当我使用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
但是,这只是可恶!