发布网友 发布时间:2022-04-21 07:20
共4个回答
热心网友 时间:2023-11-07 01:19
.exe文件报错原因:
1.一般是因为项目在编译生成阶段,重新编辑了代码,造成生成失败,
2.因为你的程序没有正常退出,进程还在后台运行。
3.运行的项目是VC6(或者vs2003)创建的,而后又用VS2005或者更高版本工具打开项目导致LIBCD.lib文件被更改。
解决方法:
可以在任务管理器进程管理里的进程部分,找到你所创建的exe进程,结束该进程(所有的该进程,可能你运行了好几次了),再编译运行,就OK了。
扩展资料:
常见LINK错误:
1.缺乏依赖库
比如说导入的静态库是C++编译的,依赖于libz.tbd,libc++.tbd,libstdc++.tbd库,未导入时就会出现link错误。
2.未导入libz.tbd
如果是导入自己编译的静态库,报某个方法错误,那可能是未找到实现内容,在导入头文件时,选错了.m文件,这个错误查起来有点繁琐,因为没有错误提示,要一个个的看,所以在导入头文件的时候定要注意的。
3.由于编译和链接的设置而造成的LNK2001
如果编译时使用的是/NOD选项,程序所需要的运行,库和MFC库在连接时由编译器写入目标文件模块, 但除非在文件中明确包含,这些库名,否则这些库不会被链接进工程文件。在这种情况下使用/NOD将导,致错误LNK2001。
热心网友 时间:2023-11-07 01:19
因为你的程序没有正常退出,进程正在后天运行。你可以在进程管理中删除该进程再编译运行。
热心网友 时间:2023-11-07 01:20
看看是不是你杀毒软件把它截获了,如果是, 把它加入白名单,就是让杀毒软件不要扫描这个文件,我以前遇到过,不过这种方法当你从新生成的时候又要重新设置, 最简单快捷的方式是先把杀毒软件关了再编译运行
不过有可能不是这个原因,那只有祝你好运了
热心网友 时间:2023-11-07 01:20
最简单的就是把123.exe删了