您好:
我在VC编程中遇到问题是在控制台下的模板类程序,在放入appwizard生成的应用程序时,链接通不过提示信息:
Linking...
TestBmpView.obj : error LNK2001: unresolved external symbol "public: void __thiscall CQueue<int>::setValue(int const &)" (?setValue@?$CQueue@H@@QAEXABH@Z)
Debug/TestBmp.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.TestBmp.exe - 2 error(s), 0 warning(s)
定义为:
template <class T2> class CQueue
{
public:
void setValue(const T2 &en);
private:
T2 elem;
};
template <class T2> void CQueue<T2>::setValue(const T2 &en)
{
elem=en;}
使用为:
CQueue<int> aa;
int x=99;
aa.setValue(x);
请您帮我改错,谢谢!
我在VC编程中遇到问题是在控制台下的模板类程序,在放入appwizard生成的应用程序时,链接通不过提示信息:
Linking...
TestBmpView.obj : error LNK2001: unresolved external symbol "public: void __thiscall CQueue<int>::setValue(int const &)" (?setValue@?$CQueue@H@@QAEXABH@Z)
Debug/TestBmp.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.TestBmp.exe - 2 error(s), 0 warning(s)
定义为:
template <class T2> class CQueue
{
public:
void setValue(const T2 &en);
private:
T2 elem;
};
template <class T2> void CQueue<T2>::setValue(const T2 &en)
{
elem=en;}
使用为:
CQueue<int> aa;
int x=99;
aa.setValue(x);
请您帮我改错,谢谢!
解决方案 »
- 帮我看看这是用的什么原理?
- 静态变量的销毁顺序,C++标准有规定伐?
- 我的最新理解,指针初始化就是确定指针的指向,而不是对指向的单元给初值。
- 请问,KAD 和 DHT 以及 ED2K 这这三种网络, 有什么 关系,有什么联系...
- 求助!谁能大致讲讲全景图的拼接投影算法
- 一个简单的CListCtrol控件操作问题。
- 如何把某个dll工程的lib文件输出到指定目录中?
- @@@@@@@@@@@@@@模板类问题!很急!关注有分!
- CMediaPlayer2中函数怎么使用
- 拨号问题!!!
- 若一个头文件(.h)中含有一个非const全局变量,那么不能够被多个翻译单元(.cpp)包含?
- 这样的数据是保存在哪里呀!
#include <afxtempl.h>