0
exeのヘッダーの "DOS EXE"フラグがfalseに設定されるように、コンパイルしたいVS2010 C++ exeプロジェクトがあります。これは、(うまくいけば)実行ファイルが実行されるときにCONHOST.exeの作成を避けるためです。 exeにはUIがありません。"DOS EXE"ヘッダーフラグ== falseを指定してC++プロジェクトをコンパイルするにはどうすればよいですか?
現時点では、起動時にCONHOST.exeプロセスを取り除くために::FreeConsole
を呼び出していますが、最初にCONHOST.exeが作成されていない場合は、このプロセスを優先します。
どうすればいいですか?
int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PWSTR pCmdLine, int nCmdShow)
{
int argc;
LPWSTR* argv = CommandLineToArgvW(pCmdLine, &argc);
_tmain(argc, argv);
LocalFree(argv);
}