CodeBlocks链接时报未找到错误 undefined reference to

来源:互联网 发布:万堂书院 淘宝大学 编辑:程序博客网 时间:2024/05/18 01:00

转载自此链接

编写带有头文件的类和其实现分别放在不同的文件中,在VC++中正常编译链接执行,
而在CodeBlocks中出现如下错误:
||=== xz, Debug ===|
obj\Debug\main.o||In function main':|
F:\demo\CodeBlocks\xz\main.cpp|7|undefined reference to
LinkedList::LinkedList()’|
F:\demo\CodeBlocks\xz\main.cpp|8|undefined reference to `LinkedList::getNum()’|
||=== Build finished: 2 errors, 0 warnings (0 minutes, 0 seconds) ===|
出现如下错误,网上有分析说链接时,没有把相关所有文件一起编译链接,才导致的,
我觉的也是这个原因,但是都没有给出解决方法。
在VC++中是不会出现这个错误的,因为VC++自动把所有文件一起编译链接了,而
CodeBlocks需要设置才可以,下面是我自己找到的简单的解决方法。主要的意思就
是在编译链接时将所有文件包含进来。

解决方法:
1、选中当前项目,工具栏—>Project—>Properties—>Build targets—>Debug—>Build target files
将所有文件选中,就可以正常编译了;

1 0
原创粉丝点击