已阅读:4,188 次
OpenGL工程关闭控制台窗口
ian | OpenGL | 2011/10/10


有时候当我们的windows程序使用到OpenGL时,程序启动后总是会弹出一个控制台的窗口,这个cmd窗口在程序调试时用于打印日志倒是很方便,但是如果发布后还有这个窗口那就太影响体验了。

出现cmd窗口的原因是使用到了GLUT库,其实要让此窗口不出现的方法十分简单,只需要在代码中加入一行:

1
 #pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )

当从控制台中启动GLUT窗口时,此时程序的执行入口是console,所以程序启动后会先出现一个cmd窗口,然后才出现GLUT的窗口,上面的代码的功能是将程序的执行入口设为mainCRTStartup ,这其实是将原本的控制台项目转成了windws项目,原来的cmd窗口就不会启动了。

原创文章,转载请注明:转载自ian的个人博客[http://www.icodelogic.com]
本文链接地址: http://www.icodelogic.com/?p=148

tags:

没有评论

发表评论

你需要先 登录 才能回复