如何设置项目以便打开窗口而不是控制台?
#include <GL\glew.h>
#include <GL\glfw.h>
int main()
{
glfwInit();
glfwOpenWindow(0, 0, 0, 0, 0, 0, 0, 0, GLFW_WINDOW);
glfwTerminate();
return 0;
}
此代码打开一个窗口,但它也会打开一个控制台,如何设置我的项目以便只显示窗口? 使用VS 2010。
答案 0 :(得分:2)
请在此处查看我的回答:https://stackoverflow.com/a/6882500/524368
(逐字引述):
在项目构建链接器选项集
中/SUBSYSTEM:windows
/ENTRY:mainCRTStartup
或者使用int main(...)
#pragma comment(linker, "/SUBSYSTEM:windows /ENTRY:mainCRTStartup")
答案 1 :(得分:1)
当您拥有名为main
的函数时,链接器会自动假定您要使用控制台子系统。一些明显的(但未经测试的)可能性是:
-subsystem:windows