关于用mfc写类模板的问题,请指导!

linkquant 2003-09-15 09:40:50
我用vc生成一个对话框,再写了一个类模板,可是在对话框类生成类模板的实例时,老是链接出错,这是怎么 回事,是不是还要包含什么头文件吗?谢谢!
...全文
133 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
albertjin123 2003-09-17
  • 打赏
  • 举报
回复
嗯,如果要分离在.h和.cpp中,那么要用export关键词,可是目前很少有编译器支持,这个是很有争议的一个关键词
搬不搬砖 2003-09-17
  • 打赏
  • 举报
回复
模板类的定义和实现要放在同一个文件中
zss6587 2003-09-16
  • 打赏
  • 举报
回复
/LD
linkquant 2003-09-15
  • 打赏
  • 举报
回复
你好,我是在DLG的类里include了 我那个模板类
可是在编译的时候出现
error LNK2001: unresolved external symbol "public: virtual __thiscall CStl<int>::~CStl<int>(void)" (??1?$CStl@H@@UAE@XZ)
OLEDlg.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall CStl<int>::~CStl<int>(void)" (??1?$CStl@H@@UAE@XZ)
OLEDlg.obj : error LNK2001: unresolved external symbol "public: __thiscall CStl<int>::CStl<int>(void)" (??0?$CStl@H@@QAE@XZ)
在线等待ing..........
sevecol 2003-09-15
  • 打赏
  • 举报
回复
你是不是将模板类的成员函数的定义和实现分别放在了.h和.cpp里面?

如果是的,请将他们放在同一个文件里面.

现在的编译器都不支持这种分离模式.
l1ul1u 2003-09-15
  • 打赏
  • 举报
回复
在调用对话框的.cpp文件要include上对话框的.h文件

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧