首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

出现连锁异常是哪的有关问题啊

2012-02-22 
出现连锁错误是哪的问题啊?Linking...main.obj:errorLNK2001:unresolvedexternalsymbolpublic:int__thisc

出现连锁错误是哪的问题啊?
Linking...
main.obj   :   error   LNK2001:   unresolved   external   symbol   "public:   int   __thiscall   I::shuchu(void) "   (?shuchu@I@@QAEHXZ)
Debug/作业428页1题.exe   :   fatal   error   LNK1120:   1   unresolved   externals
执行   link.exe   时出错.

请问这个错误是怎么回事``编译的时候都没错

[解决办法]
把inline函数的定义放到头文件中就OK了。

内联函数不是普通的外部函数,编译器解析到内联函数时(如果启动内联选项)并不是马上生成代码,而是根据用户的调用情况:如果可以将内联函数展开,并且没有用函数指针指向它并调用,则不会独立生成函数代码。

因此,将它放入头文件中不用担心全局的重定义,这有点像模板。

热点排行