Visual studio 2010 是否使用openGL将visual studio安装到windows子系统?
如何设置项目,使其打开窗口而不是控制台Visual studio 2010 是否使用openGL将visual studio安装到windows子系统?,visual-studio-2010,opengl,Visual Studio 2010,Opengl,如何设置项目,使其打开窗口而不是控制台 #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; } #包括 #包括 int main() { glfwInit(); glfwOpenWindow(0,0
#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;
}
#包括
#包括
int main()
{
glfwInit();
glfwOpenWindow(0,0,0,0,0,0,0,0,0,GLFW_窗口);
glfwTerminate();
返回0;
}
这段代码打开了一个窗口,但也打开了一个控制台,如何设置我的项目,以便只显示窗口?
使用VS 2010。当您有一个名为
main
的函数时,链接器会自动假定您想要使用控制台子系统。一些明显(但未经测试)的可能性是:
-subsystem:windows
在项目生成链接器选项集中
/SUBSYSTEM:windows
/ENTRY:mainCRTStartup
或者将源文件中的以下pragma与int main(…)
谢谢,WinMain选项有效。但是,当我设置其他对象的入口点(例如“Test”)并将main()重命名为Test()时,我遇到了以下错误:错误LNK2019:函数中引用的未解析外部符号main。\uu tmainCRTStartup您能解释一下如何设置它吗?:)您必须告诉它您要与
-entry:Test一起使用的入口点。不过我还是把它们整理好了——如果使用WinMain
有效,那几乎肯定是最简单、最可靠的方法。项目属性>链接器>高级>入口点>。。。在该字段中键入什么?它们都不能工作Test或-entry:Test,即使在命令行选项中设置时也是如此:(例如Poject properties>linker>advanced>command line>。-entry:Test这是关于如何将入口点命名为“main”并创建窗口类型可执行文件而不是控制台类型的信息:非常感谢您的链接Martinš
#pragma comment(linker, "/SUBSYSTEM:windows /ENTRY:mainCRTStartup")