私はまだc++を学んでいて、おそらく何か愚かなことをしました;)
Visual Studioプロジェクトは(デバッグモードで)エラーや警告なしでビルドされますが、実行できません。F5キーを押すと、「プログラムを起動できません:'Path\foo.exe'」という役に立たないエラーメッセージが表示されます。ビルドフォルダにexeファイルがないことが判明しました。
プロジェクトをビルドすると、exeが短時間表示された後、再び消えることを指摘しました。
私のコードのこの部分は、説明されている問題を引き起こします:
void foo::start(){
std::vector<variation> variations;
...
}
バリエーション構造体は次のとおりです。
struct variation {
int rest;
};
私は何が間違っているのですか?
編集:プロセスモニターは、ほとんどのlikeley explorer.exeがファイルを削除することを示しています(exaktエントリは見つかりませんが、ビルド後に実行される唯一のプロセスです)
クリーンなソリューションと新しいビルドの後、exeがディレクトリに永続的に存在することがあります。ダブルクリックすると、次のエラーが表示されます。「'path \ name.exe'は有効なwin32アプリケーションではありません」これは、コードが問題ないことを実行することを意味します。 C ++標準ではありますが、Windowsではありませんか?