导航:首页 > 源码编译 > vc为什么编译没错链接出错

vc为什么编译没错链接出错

发布时间:2022-05-17 21:54:57

⑴ c语言有时候为什么在编译显示没错误,链接却显示有错误

估计是重定义一类的问题吧。。。当然也有可能编译器与系统不兼容。
具体的话得看程序头表符号重定位这些东西是不是出了问题。。
最直接的方法是阅读代码。。看代码是不是哪里出了问题,比如重定义,比如多个强符号。。
这里只有猜。。需要源代码。。以及说明用来编译链接工具。

⑵ vc6.0编写的程序没错,但是编译连接时提示有错误,运行时提示文件不存在怎么回事求大神帮忙

1 编译阶段,执行的是对单个文件的转换,从源代码转换成二进制文件。
2 链接阶段,将每个源文件转成的二进制文件,及相关的系统库文件共同打包生成可执行文件。
3 从定义上可以看出,链接阶段,出现错误有两种可能:
1) 函数中引用了不存在的函数。
2) 编译环境有问题,导致ld出错。

⑶ 在vc++里输入c语言空函数,为什么编译没错,连接出错

你新建工程时,你如果选择Win32
Application(Windows程序),那么在程序中入口函数就必须是WinMain()
如果你是选择Win32
Console
Application(控制台程序,也就是DOS程序,不能使用图形函数),那么在程序中入口函数为main()

⑷ vc6.0编译没错,链接出错。求解

#define
SIXTY
"60"
意思是以后见到
SIXTY,就用字符串“60”
来替代它。所以
n/SIXTY
就变成
n
/
"60"。一个整数不能除以一个字符串,所以出错。
#define
SIXTY
60
意思是以后见到
SIXTY,就用数字
60
来替代它。改成这样就对了。

⑸ 用VC打开教程所附程序时编译正确,但连接时发生错误,导致程序无法运行,请大家帮我看看怎么回事

应该是将库文件连接选项设置错误了
楼主可能是创建了Console项目,但是贴了非Console项目的代码
如果是这样,建议你根据书本的要求重新创建项目,貌似楼主在学MFC,所以建议创建MFC项目

如果不是,则参考下面的设置:
第一个是和你测试的例子相关的,这里不好解释,没有相关信息,应该是定义了但没有实现

第二三个需要你在项目的C++编译选项中设置一下,参考设置:打开项目属性对话框,在C/C++选项中,找到“代码生成”,将运行库改为多线程,Debug的选多线程调试

最后一个,没有main函数,定义一下

阅读全文

与vc为什么编译没错链接出错相关的资料

热点内容
光遇安卓怎么转ios教程小米 浏览:959
python儿童 浏览:42
程序员毕业半年后被辞退 浏览:643
开发板系统编译 浏览:392
pdf安装包下载 浏览:50
如何配置foxmail邮箱服务器 浏览:971
python解释器编译器源代码 浏览:113
服务器ip地址正确为什么连不上 浏览:82
飞天开放平台编程指南 浏览:114
文件夹向上一级 浏览:878
apachelinux配置域名 浏览:786
王者荣耀体验服服务器出错是什么意思 浏览:824
程序员对联意思 浏览:550
php追加txt 浏览:519
java验证码jsp 浏览:753
色铅笔画动漫pdf 浏览:260
a文件编译so 浏览:347
单片机power怎么改成接地 浏览:219
https是什么app 浏览:371
androidstudio优化设置 浏览:436