0

当我尝试调试我的程序时,我收到了这个错误:

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.

所以我想我的程序现在出了点问题,不知道什么或为什么它可以编译但不能运行。此外,它会自行删除:(

4

2 回答 2

0

这是由于#include <CImg.h>从头文件移动到“更接近”完成 CImg 调用的 .cpp 文件造成的。不过,我不知道为什么。

于 2013-11-02T00:25:10.377 回答
0

我今天也有同样的问题。为了修复它,我停止了我的防病毒软件 (Avast):它似乎认为我的程序是一个可疑的 exe。

于 2013-11-17T21:58:13.967 回答