GTK+中文社区(gtk.awaysoft.com)

 找回密码
 马上加入

QQ登录

只需一步,快速开始

查看: 6664|回复: 7

我在windows里写的gtk程序运行时都有一个dos框在后面,如何

[复制链接]

该用户从未签到

发表于 2010-3-10 00:14:29 | 显示全部楼层 |阅读模式
我在windows里写的gtk程序运行时都有一个dos框在后面,如何去掉呢?

我试验了一下,gtk_demo.exe 也是这样,如何去掉

另外说一下,我使用的是vc2008
  • TA的每日心情
    奋斗
    2021-11-19 13:15
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2010-3-10 00:14:29 | 显示全部楼层

    我在windows里写的gtk程序运行时都有一个dos框在后面,如何

    在工程的选项中,选择GUI应用程序,而不是控制台程序。

    该用户从未签到

    发表于 2010-10-7 05:10:03 | 显示全部楼层
    有两种情况:
    gcc  编译的Makefile 里就是 CLIBS 后加一个 -mwindws

    msvc中,project setting--->link中修改成/subsystem:windows

    同时修改代码:
    1. #include <windows.h>
    复制代码
    1. int APIENTRY WinMain (struct HINSTANCE__ *hInstance,
    2.     struct HINSTANCE__ *hPrevInstance,
    3.     char *lpszCmdLine,
    4.     int nCmdShow)
    5. {
    6.   return main(__argc, __argv);
    7. }  
    复制代码

    该用户从未签到

    发表于 2010-11-11 19:38:00 | 显示全部楼层
    windows平台下,vc6,文件中加入:
    #pragma   comment(linker, "/subsystem:\\"windows\\" /entry:\\"mainCRTStartup\\"" )
    就可以了

    该用户从未签到

    发表于 2010-12-29 19:34:25 | 显示全部楼层
    引用第1楼Tom于2010-03-09 16:14发表的 我在windows里写的gtk程序运行时都有一个dos框在后面,如何去掉呢? :
    在工程的选项中,选择GUI应用程序,而不是控制台程序。


    我用你的方法成功去掉dos窗口了。3Q
    截图如下:

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?马上加入

    x
  • TA的每日心情
    无聊
    2013-9-23 22:35
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2010-12-29 23:16:15 | 显示全部楼层
    用mingw和msys的飘过,没有遇到这个问题

    该用户从未签到

    发表于 2010-12-30 22:47:49 | 显示全部楼层

    回 楼主(nettoobad) 的帖子

    该用户从未签到

    发表于 2011-5-29 02:52:01 | 显示全部楼层

    回 4楼(qfmeal) 的帖子

    新人,不懂,可否说清楚点,谢谢!
    *滑块验证:
    您需要登录后才可以回帖 登录 | 马上加入

    本版积分规则

    申请友链|Archiver|小黑屋|手机版|GTK+中文社区 ( 粤ICP备13080851号 )

    我要啦免费统计

    GMT+8, 2024-11-21 21:08 , Processed in 0.028229 second(s), 7 queries , Redis On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表