C语言程序编译成功了,为什么连接还出错

C语言程序编译成功了,为什么连接还出错,第1张

1 编译阶段,执行的是对单个文件的转换,茄铅从源代顷纳冲码转换成二进制文件。

2 链接阶段,将每个源雀歼文件转成的二进制文件,及相关的系统库文件共同打包生成可执行文件。

3 从定义上可以看出,链接阶段,出现错误有两种可能:

1) 函数中引用了不存在的函数。

2) 编译环境有问题,导致ld出错。

步骤1、明确自己项目中解决方案的配置和平台(具体根据自己的项目设置);在解决方案中选中自己的项目,右键d出选项框后选择属性,进行设置。

步骤2、设置配置和平皮烂台这两个选项,比如纳握纯你的电脑是64位的就选x64,否则选Win32;选择【C/C++】-【常规】-【附加包含目录】-【编辑】,把自己的文件路径附加进去;

无法打开源文件

步骤3、【连接器】-【常规】-【附加库目录】-【编辑洞咐】,把自己的.dll库文件路径附加进去;

无法打开源文件

步骤4、【连接器】-【输入】-【附加依赖项】-【编辑】,把自己的库文件附加进去;

无法打开源文件

以上就是无法打开源文件的具体介绍和 *** 作方法了,希望可以帮助到你哦。

是不是这个错轮亮误"linker

error

:undefined

symbol

'_printf'"????

如果是的这个错误的话,则

在源文件中使用了没有定义过的符号_printf。有两个可能:

(敬基1)工程亮桐谨中的所有.c源文件中都没有定义过_printf。

(2)定义了_printf的源文件被编译成.obj文件后没有和modle

5.obj一起进行链接

你可能没有包含相关的头文件吧


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12542306.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存