Visual C ++ 2012:无法启动程序(在调试尝试时删除程序??)

时间:2013-11-01 21:09:10

标签: visual-studio visual-c++ visual-studio-2012 visual-c++-2012

当我尝试调试程序时,我收到此错误:

Unable to start program 'c:\stuff\TestStuff\Debug\TestStuff.exe'.
The system cannot find the file specified. 

我将正确的项目设置为活动项目,并且它是一个直到现在运行正常的.exe。如果我只编译,它确实在正确的目录中创建了TestStuff.exe,但是如果我尝试 debug 它将删除TestStuff.exe并声称它不存在!如果我删除Debug目录中的所有内容而不更改源代码,它声称一切都是最新的,不需要编译。如果我使用我的源文件并重新编译,则会出现.exe,但当我尝试调试时VC ++会删除它。

我怎么能逃避这个?

我尝试重命名.suo文件无效,除了.sln本身之外似乎没有任何其他文件可以摆弄...重启VC ++也无济于事(

编辑:发布版本从IDE运行,但不运行Debug版本。这就像有用的

完全相反

编辑2:如果我手动运行调试TestStuff.exe,我会收到此错误:

Windows cannot find 'C:\stuff\TestStuff\Debug\TestStuff.exe'. Make sure you typed the name correctly, and then try again.

所以我觉得现在我的程序出现了严重错误,不确定它可以编译但不能运行的原因或原因。此外,它删除自己:(

2 个答案:

答案 0 :(得分:0)

这是因为将#include <CImg.h>从头文件移动到更接近CImg调用的.cpp文件引起的。我不知道为什么。

答案 1 :(得分:0)

我今天遇到同样的问题。 为了解决它,我停止了我的反病毒(Avast):它似乎认为我的程序是一个可疑的exe。

相关问题