我在windows里写的gtk程序运行时都有一个dos框在后面,如何
我在windows里写的gtk程序运行时都有一个dos框在后面,如何去掉呢?我试验了一下,gtk_demo.exe 也是这样,如何去掉
另外说一下,我使用的是vc2008
我在windows里写的gtk程序运行时都有一个dos框在后面,如何
在工程的选项中,选择GUI应用程序,而不是控制台程序。 有两种情况:gcc编译的Makefile 里就是 CLIBS 后加一个 -mwindws
msvc中,project setting--->link中修改成/subsystem:windows
同时修改代码:
#include <windows.h>
int APIENTRY WinMain (struct HINSTANCE__ *hInstance,
struct HINSTANCE__ *hPrevInstance,
char *lpszCmdLine,
int nCmdShow)
{
return main(__argc, __argv);
}
windows平台下,vc6,文件中加入:
#pragma comment(linker, "/subsystem:\\"windows\\" /entry:\\"mainCRTStartup\\"" )
就可以了 引用第1楼Tom于2010-03-09 16:14发表的 我在windows里写的gtk程序运行时都有一个dos框在后面,如何去掉呢? :
在工程的选项中,选择GUI应用程序,而不是控制台程序。 http://gtk.awaysoft.com/images/back.gif
我用你的方法成功去掉dos窗口了。3Q
截图如下: 用mingw和msys的飘过,没有遇到这个问题
回 楼主(nettoobad) 的帖子
http://live.gnome.org/gtkmm/MSWindows/UsingMSVC这里讲得很详细了。
回 4楼(qfmeal) 的帖子
新人,不懂,可否说清楚点,谢谢!
页:
[1]