質問: C言語のコンソールアプリケーションのウインドウを非表示にしたいのですがstartのオプションや、WinMainを使う以外に無いのでしょうか? FreeConsole()を利用してコンソールを開放したりしましたが、system関数や_popen関数を利用すると点滅するように出てきてしまいます。上手い解決方法があれば宜しくお願い致します。
回答: Visual Studioであれば、main関数のあるソースの先頭に ``` #pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"") ``` と書けばプロンプトは表示されなくなります。 ただし、コンソールに何か表示するような命令(system("pause");など)を実行すると表示されてしまいます。 VS2015で確認しました。