hands
驱动牛犊
驱动牛犊
  • 注册日期2001-07-11
  • 最后登录2007-12-18
  • 粉丝0
  • 关注0
  • 积分56分
  • 威望7点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:1301回复:3

用VtoolsD和VC6开发VXD遇到的问题

楼主#
更多 发布于:2002-12-24 20:39
用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中实现的函数都产生这样的错误,不知道是什么原因。



    
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于: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)
hands
驱动牛犊
驱动牛犊
  • 注册日期2001-07-11
  • 最后登录2007-12-18
  • 粉丝0
  • 关注0
  • 积分56分
  • 威望7点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-02-12 18:01
在OBJECTS后面加上test.obj就可以了!不过有点儿晚,我已经自己搞定了。谢谢.

[编辑 -  2/12/03 by  hands]
hands
驱动牛犊
驱动牛犊
  • 注册日期2001-07-11
  • 最后登录2007-12-18
  • 粉丝0
  • 关注0
  • 积分56分
  • 威望7点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-02-12 18:02
在OBJECTS后面加上test.obj成功!谢谢。
游客

返回顶部