请教关于编译可执行文件

yongziqd 2010-09-01 02:03:46
我编译一个原先的可执行文件的工程,原先输出的是A.exe.
现在我把输出文件名修改为B.exe.
可是编译完成后,打开B.exe,会提示错误,
说"无法启动此程序,因为计算机中丢失A.EXE....".
请教高手.
...全文
108 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzpkshy 2010-09-01
  • 打赏
  • 举报
回复
学习收了。。
yongziqd 2010-09-01
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 arong1234 的回复:]

估计你肯定哪硬编码可执行文件名了,你应该搜索你的代码,看看哪儿写死了a.exe之类的名字引用 4 楼 yongziqd 的回复:
引用 2 楼 l35633 的回复:

断点debug
debug不行,WinMain都进不去,应该是执行WinMain之前出问题了。
[/Quote]程序里所有A.exe我都改了。。。
yongziqd 2010-09-01
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 wangjianbo1123 的回复:]

你用的是什么编译器?你可以试下把编译过程生成的中间文件都删除,在试试
[/Quote]我都试过,都重新编译了。还是不行。
wangjianbo1123 2010-09-01
  • 打赏
  • 举报
回复
你用的是什么编译器?你可以试下把编译过程生成的中间文件都删除,在试试
arong1234 2010-09-01
  • 打赏
  • 举报
回复
还有搜索“无法启动此程序,因为计算机中丢失A.EXE”
arong1234 2010-09-01
  • 打赏
  • 举报
回复
估计你肯定哪硬编码可执行文件名了,你应该搜索你的代码,看看哪儿写死了a.exe之类的名字[Quote=引用 4 楼 yongziqd 的回复:]
引用 2 楼 l35633 的回复:

断点debug
debug不行,WinMain都进不去,应该是执行WinMain之前出问题了。
[/Quote]
  • 打赏
  • 举报
回复
你是 在vc project的link属性里改的吗?
link->general->output file name 你试试看
yongziqd 2010-09-01
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 l35633 的回复:]

断点debug
[/Quote]debug不行,WinMain都进不去,应该是执行WinMain之前出问题了。
yongziqd 2010-09-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 loaden 的回复:]

自己改源码吧:启动时检查进程名了,GetModuleHandle,由于名字不符合要求而退出。
[/Quote]连WinMain都进不去...
  • 打赏
  • 举报
回复
断点debug
老邓 2010-09-01
  • 打赏
  • 举报
回复
自己改源码吧:启动时检查进程名了,GetModuleHandle,由于名字不符合要求而退出。

64,682

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧