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 に答える