出现连锁错误是哪的问题啊?
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了。
内联函数不是普通的外部函数,编译器解析到内联函数时(如果启动内联选项)并不是马上生成代码,而是根据用户的调用情况:如果可以将内联函数展开,并且没有用函数指针指向它并调用,则不会独立生成函数代码。
因此,将它放入头文件中不用担心全局的重定义,这有点像模板。