當我使用scons-qt4插件在Windows上構建時,我的應用程序總是打開一個控制檯窗口,儘管它有自己的窗口。使用QMake,您可以通過添加CONFIG + = console或類似的東西來強制應用程序執行相同的操作,但默認行爲是禁止它。 QMake可以處理它 - 我相信scons也可以。如何在使用scons-qt4插件時在Windows上隱藏控制檯窗口?
我看的更遠解決這個問題的唯一方法是使用#ifdef來圍繞INT主要():
#ifdef WIN32
int WinMain (int _argc, char **_argv)
#else
int main (int _argc, char **_argv)
#endif
但是,這只是可惡!