0

当我尝试调试我的程序,我得到这个错误:的Visual C++ 2012:无法启动程序(将删除调试尝试??程序)

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

我有正确的项目设置为活跃的项目,它是一个运行良好的.exe直到现在。如果我只编译,它确实在适当的目录下创建TestStuff.exe,但如果我尝试调试它将删除TestStuff.exe并声称它不存在!如果我在不更改源代码的情况下删除Debug目录中的所有内容,它声明所有内容都是最新的,不需要编译。如果我摆弄我的源文件并重新编译,则会出现.exe,但当我尝试调试时,VC++会将其删除。

我该如何逃避?

我试过文件名为.suo重命名无济于事,而且不会出现任何其它文件乱动除了本身的.sln ...重启VC++也于事无补:(

编辑:发布版本从IDE运行,但不是调试版本这就像有用

编辑2正好相反:如果我手动运行调试TestStuff.exe我得到这个错误:

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

所以我猜想现在我的程序出了什么问题,不确定w或者为什么它可以编译但不能运行。此外,它删除自身:(

回答

0

它是由一个头文件移动到#include <CImg.h> .cpp文件“接近”,其中CIMG电话都做造成的。我不知道为什么,虽然。

0

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

相关问题