阅读:1301回复:3
用VtoolsD和VC6开发VXD遇到的问题
用quickvxd向导只生成了两个文件。(VTOOLSD 3.0,vc++ 6.0)
现在我自己建一个类,比如是CTest,对应的文件名为test.cpp和test.h,现在我想把他加入到工程中去,对.mak文件进行怎样修改呢? 我尝试着进行了下面的修改: . . test.obj: test.cpp test.h myvxd.obj: myvxd.cpp myvxd.h \\ test.obj 连接的时候,产生了一串的 LNK2001:unresolved external symbol错误。类CTest中每一个在test.cpp中实现的函数都产生这样的错误,不知道是什么原因。 |
|
沙发#
发布于:2003-02-03 00:19
这是我的一些片断,你可以看看。
!if $(DEBUG) == 1 OBJPATH = .\\Debug !else OBJPATH = .\\Release !endif OBJECTS = $(OBJPATH)\\control.obj $(OBJPATH)\\xxx.OBJ $(OBJPATH)\\globals.obj HEADERS = xxx.h info.h control.h globals.h !include $(VTOOLSD)\\include\\vtoolsd.mak !include $(VTOOLSD)\\include\\vxdtarg.mak control.obj: control.cpp $(HEADERS) xxx.OBJ: xxx.cpp $(HEADERS) globals.obj: globals.cpp $(HEADERS) |
|
板凳#
发布于:2003-02-12 18:01
在OBJECTS后面加上test.obj就可以了!不过有点儿晚,我已经自己搞定了。谢谢.
[编辑 - 2/12/03 by hands] |
|
地板#
发布于:2003-02-12 18:02
在OBJECTS后面加上test.obj成功!谢谢。
|
|