⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_45663.htm

📁 vc
💻 HTM
字号:
<p>
序号:45663 发表者:litpud 发表日期:2003-07-02 17:01:52
<br>主题:c++ 类模板求教
<br>内容:我写了一个从c++模板类,声明和实现分别在.h和.cpp中完成,另外编写了一个测试程序(单独的一个.cpp)<BR>确信头文件已经被包含了,并且编译通过了,但是链接时却出现如下错误:<BR>Test.obj : error LNK2001: unresolved external symbol "public: bool __thiscall CArraySorted&lt;int,100&gt;::DelData(int)" (?DelData@?$CArraySorted@H$0GE@@@QAE_NH@Z)<BR>Test.obj : error LNK2001: unresolved external symbol "public: int &amp; __thiscall CArraySorted&lt;int,100&gt;::operator[](int)const " (??A?$CArraySorted@H$0GE@@@QBEAAHH@Z)<BR>Test.obj : error LNK2001: unresolved external symbol "public: int __thiscall CArraySorted&lt;int,100&gt;::AddData(int &amp;)" (?AddData@?$CArraySorted@H$0GE@@@QAEHAAH@Z)<BR>Test.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall CArraySorted&lt;int,100&gt;::~CArraySorted&lt;int,100&gt;(void)" (??1?$CArraySorted@H$0GE@@@UAE@XZ)<BR>Test.obj : error LNK2001: unresolved external symbol "public: __thiscall CArraySorted&lt;int,100&gt;::CArraySorted&lt;int,100&gt;(void)" (??0?$CArraySorted@H$0GE@@@QAE@XZ)<BR>Debug/ArraySorted.exe : fatal error LNK1120: 5 unresolved externals<BR><BR>如果将模板类.h和.cpp的内容全部拷贝到测试用的cpp中,程序能够正确执行,请问分开时是否缺什么编译链接开关还是预定义头,谢谢先。
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:蜀山 回复日期:2003-07-02 19:30:21
<br>内容:模板类的声明和实现都应放在头文件中。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:litpud 回复日期:2003-07-03 15:44:34
<br>内容:请问楼上的回复是否已经被接受未正确答案?<BR><BR>如果是,那是谁接受的?我刚来这儿注册,还不是很了解。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:撒达姆的大表弟 回复日期:2003-07-03 23:50:36
<br>内容:我告诉你吧。二楼并没有被确认是正确的。<BR>因为这个楼你是楼主,你有权力把谁的回复确认成正确答案。你没看到回复的楼层上写的是确认为正确答案吗?是要你去确认的。<BR>让你有错觉的原因是只有一个回复,而且上面有误导你的那句话。呵呵。。。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:litpud 回复日期:2003-07-07 08:21:18
<br>内容:谢谢指点,我查过C++标准类库,确有此意,但又好像更具体的编译器有点关系
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -