当我尝试调试程序时,我收到此错误:
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.
所以我觉得现在我的程序出现了严重错误,不确定它可以编译但不能运行的原因或原因。此外,它删除自己:(
答案 0 :(得分:0)
这是因为将#include <CImg.h>
从头文件移动到更接近CImg调用的.cpp文件引起的。我不知道为什么。
答案 1 :(得分:0)
我今天遇到同样的问题。 为了解决它,我停止了我的反病毒(Avast):它似乎认为我的程序是一个可疑的exe。