当我尝试调试我的程序,我得到这个错误:的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或者为什么它可以编译但不能运行。此外,它删除自身:(