vs2010生成的exe文件无法执行???

北极光的征兆_liekkas 2017-03-31 11:39:41
昨天接到了一个任务,在原来的一份代码上面做些改动。
这份代码是用别的编译器写的,具体什么,我也不知道。
然后各种bug,调试了好久,按下f5,最终生成了文件。
可是新的问题又来了:
我发现无论按下 Ctrl+F5还是直接去双击exe文件,都没法去运行程序。。。
单步调试也没有作用,怎么回事???

百度里面更多的是说,可能是输出路径不对,或者缺少库文件,可是我的exe生成了啊,没法运行而已,怎么破???
在线等,挺急的。项目很急
...全文
868 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
guohaizhen 2021-07-17
  • 打赏
  • 举报
回复

我也遇到了这个问题,莫名其妙解决了。说一下吧,就是把编译模式从release改成debug,就好了。。。

赵4老师 2017-04-01
  • 打赏
  • 举报
回复
按F11,不是按F5
  • 打赏
  • 举报
回复
因为这个MFC的工程,是别人写的,而且我不知道当时是什么开发环境,也不知道他对代码做了什么 由于代码量比较大,不太好贴代码 下面是按下F5之后的输出 “MultipleDownLoadTool.exe”: 已加载“F:\1\1 源代码\9 3607_Apricorn_Config\31日\3607_APRICON_Config&MTPwin2_1.18\Release\MultipleDownLoadTool.exe”,已加载符号。 “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\ntdll.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\kernel32.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\KernelBase.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\apphelp.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\AppPatch\AcLayers.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\msvcrt.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\user32.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\gdi32.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\shell32.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\cfgmgr32.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\windows.storage.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\combase.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\rpcrt4.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\sspicli.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\cryptbase.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\bcryptprimitives.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\sechost.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\advapi32.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\shlwapi.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\kernel.appcore.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\SHCore.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\powrprof.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\profapi.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\oleaut32.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\setupapi.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\mpr.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\sfc.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\winspool.drv”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\bcrypt.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\sfc_os.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\imm32.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\comdlg32.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\msimg32.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\FirewallAPI.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“F:\1\1 源代码\9 3607_Apricorn_Config\31日\3607_APRICON_Config&MTPwin2_1.18\Release\iCommon.dll”,已加载符号。 “MultipleDownLoadTool.exe”: 已加载“C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.10586.0_none_811bc0006c44242b\comctl32.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\netapi32.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\ole32.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\version.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\winmm.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\davhlpr.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\winmmbase.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\oleacc.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\oledlg.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\WinSxS\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.10586.633_none_1b6fde65144db32a\GdiPlus.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\fwbase.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\uxtheme.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\dwmapi.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\SysWOW64\msctf.dll”,Cannot find or open the PDB file “MultipleDownLoadTool.exe”: 已加载“C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.10586.672_none_ea83eaa5b9bc2149\comctl32.dll”,Cannot find or open the PDB file 线程 'Win32 线程' (0x35e8) 已退出,返回值为 0 (0x0)。 线程 'Win32 线程' (0xd70) 已退出,返回值为 0 (0x0)。 线程 'Win32 线程' (0x780) 已退出,返回值为 0 (0x0)。 程序“[20420] MultipleDownLoadTool.exe: 本机”已退出,返回值为 0 (0x0)。
  • 打赏
  • 举报
回复
引用 10 楼 zhao4zhong1 的回复:
[quote=引用 5 楼 Rbaggio92 的回复:] [quote=引用 1 楼 usecf 的回复:] 运行了,怀疑没有UI显示,你在进程中看看有你对应的程序没
引用 2 楼 zhao4zhong1 的回复:
关闭UAC、防火墙、杀毒软件、…… 以管理员权限运行启动vs2010 生成或重建所有项目确认没有编译错误和链接错误,exe文件正确生成。 按F11,开始单步执行,看发生什么情况,……
试过了,不管用啊。[/quote] 你按F11,开始单步执行,发生了什么情况?难道啥反应也没有?[/quote]
引用 10 楼 zhao4zhong1 的回复:
[quote=引用 5 楼 Rbaggio92 的回复:] [quote=引用 1 楼 usecf 的回复:] 运行了,怀疑没有UI显示,你在进程中看看有你对应的程序没
引用 2 楼 zhao4zhong1 的回复:
关闭UAC、防火墙、杀毒软件、…… 以管理员权限运行启动vs2010 生成或重建所有项目确认没有编译错误和链接错误,exe文件正确生成。 按F11,开始单步执行,看发生什么情况,……
试过了,不管用啊。[/quote] 你按F11,开始单步执行,发生了什么情况?难道啥反应也没有?[/quote] 打了断点,按下F5,被程序直接无视。。。。在输出目录下面能够看到exe文件,只是双击没有反应
  • 打赏
  • 举报
回复
引用 3 楼 zhao4zhong1 的回复:
必要的话,使用depends.exe查看你的exe依赖哪些dll
应该不是库文的问题,因为我把这些都添加进去了,按F5也是能够通过的。只是exe文件跑不起来
  • 打赏
  • 举报
回复
引用 1 楼 usecf 的回复:
运行了,怀疑没有UI显示,你在进程中看看有你对应的程序没
引用 2 楼 zhao4zhong1 的回复:
关闭UAC、防火墙、杀毒软件、…… 以管理员权限运行启动vs2010 生成或重建所有项目确认没有编译错误和链接错误,exe文件正确生成。 按F11,开始单步执行,看发生什么情况,……
试过了,不管用啊。
  • 打赏
  • 举报
回复
引用 1 楼 usecf 的回复:
运行了,怀疑没有UI显示,你在进程中看看有你对应的程序没
看了,没有啊
赵4老师 2017-03-31
  • 打赏
  • 举报
回复
必要的话,使用depends.exe查看你的exe依赖哪些dll
赵4老师 2017-03-31
  • 打赏
  • 举报
回复
关闭UAC、防火墙、杀毒软件、…… 以管理员权限运行启动vs2010 生成或重建所有项目确认没有编译错误和链接错误,exe文件正确生成。 按F11,开始单步执行,看发生什么情况,……
usecf 2017-03-31
  • 打赏
  • 举报
回复
运行了,怀疑没有UI显示,你在进程中看看有你对应的程序没
赵4老师 2017-03-31
  • 打赏
  • 举报
回复
引用 5 楼 Rbaggio92 的回复:
[quote=引用 1 楼 usecf 的回复:] 运行了,怀疑没有UI显示,你在进程中看看有你对应的程序没
引用 2 楼 zhao4zhong1 的回复:
关闭UAC、防火墙、杀毒软件、…… 以管理员权限运行启动vs2010 生成或重建所有项目确认没有编译错误和链接错误,exe文件正确生成。 按F11,开始单步执行,看发生什么情况,……
试过了,不管用啊。[/quote] 你按F11,开始单步执行,发生了什么情况?难道啥反应也没有?
paschen 版主 2017-03-31
  • 打赏
  • 举报
回复 1
还有一种可能,程序一运行起来检查到什么不满足就自己退出了,就好像没有运行一样
qq_33866143 2017-03-31
  • 打赏
  • 举报
回复
你生成的.exe文件是不是需要被调用的安装环境下去跑,这样的情况最起码DOS窗口会出现,要是连DOS窗口都没有,这样的情况在我的VS里面还没遇到过
usecf 2017-03-31
  • 打赏
  • 举报
回复
换个vs 高版本试试

64,439

社区成员

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

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