CodeBlocks链接时报未找到错误
来源:互联网 发布:昆山淘宝招聘信息 编辑:程序博客网 时间:2024/06/06 15:14
编写带有头文件的类和其实现分别放在不同的文件中,在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、你建立的C或者C++文件是默认是不会自动保存到当前的编译目标中的,所以当
你点击build按钮时,编译目标是工具栏中的Build target: Debug(Release),而Debug
目标中是没有你的C或者C++文件的,所以将文件选中就可以正确编译了。如下图:
2、CodeBlocks是编译目标的,build target ,如下图:
3、CodeBlocks是可以建立自己的编译目标,一定要选中项目(加粗或者黑体),然
后建立当前编译目标,如下图:
解决方法:
1、选中当前项目,工具栏--->Project--->Properties--->Build targets--->Debug--->Build target files
将所有文件选中,就可以正常编译了;
2、在新建C/C++文件时,将文件加载到目标中,NewTarget是我已经建好的编译目标,如下图:
- CodeBlocks链接时报未找到错误
- CodeBlocks链接时报未找到错误 undefined reference to
- Linux安装redis时报gcc:未找到命令错误
- 安装LR时报未找到putty.GID
- 安装CodeBlocks遇到未找到编译器的问题
- 解决FTP上传时报550错误的问题 “远程服务器返回错误: (550) 文件不可用(例如,未找到文件,无法访问文件)。”
- orcale 未找到数据 错误处理
- 远程服务器返回错误: (404) 未找到。
- 远程服务器返回错误: (404) 未找到
- 远程服务器返回错误: (404) 未找到
- 远程服务器返回错误: (404) 未找到。
- 远程服务器返回错误: (404) 未找到
- Oracle ADF 未找到时区错误
- Oracle ADF 未找到时区错误
- mathtype错误文件未找到MathPage.WLL
- 错误“http错误404-文件或目录未找到”
- 错误"XML解析错误:未找到元素"的解决方案。
- office word出现“错误!未找到引用源”的错误
- 开源 免费 java CMS - FreeCMS1.4-信息提取
- hdu 1067 Gap bfs+hash
- 数字签名是什么?
- 密码学笔记
- errors running builder 'Android Pre Compiler' on project'项目名称':java.lang.NullPointerException
- CodeBlocks链接时报未找到错误
- Java序列化【草案一】
- python05 更多的变量和格式化打印
- struts2 common-files upload 解析不到文件域
- Generator
- sun.misc.BASE64Encoder找不到jar包的解决方法
- 求最大公约数和最小公倍数—简化写法
- 自动搜索文件并打包成ZIP包
- Java序列化【草案二】