OpenGL的创建(头文件、主程序的写法 和基本设置)

 

这里写三种选择:


1.控制台应用程序

主程序用void main或int main
不需要改语言符合模式
运行时会出现控制台(黑框)

头文件:

#include "pch.h"//替换了stdafx.h
#include 
#include 
#include 

主程序:

1.void main 

void main(void)
{
	glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);   //设置显示模式;(缓冲,颜色类型)
	glutInitWindowPosition(100, 100);//窗口左上角在屏幕的位置
	glutInitWindowSize(400, 200);//绘制窗口大小
	glutCreateWindow("多视区");  //创建窗口,标题为“”;
	initial();
	glutDisplayFunc(Display);  //显示回调函数用于绘制当前窗口;
	glutMainLoop();   //表示开始运行程序,用于程序的结尾;
	return 0;
}

2.int main 

int main(int argc, char *argv[])
{
	//写入代码   之前多余的代码都不需要了
	glutInit(&argc, argv);		//注意这里初始化glut库的参数来自于main函数的形式参数
	glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);   //设置显示模式;(缓冲,颜色类型)
	glutInitWindowPosition(100, 100);//窗口左上角在屏幕的位置
	glutInitWindowSize(400, 200);//绘制窗口大小
	glutCreateWindow("多视区");  //创建窗口,标题为“”;
	initial();
	glutDisplayFunc(Display);  //显示回调函数用于绘制当前窗口;
	glutMainLoop();   //表示开始运行程序,用于程序的结尾;
	return 0;
}



2.桌面应用程序

长main(在最后)
加stdafx.h
改语言符合模式,(不然会报错)方法如下:

1.右键点击项目名——属性。

OpenGL的创建(头文件、主程序的写法 和基本设置)_第1张图片       OpenGL的创建(头文件、主程序的写法 和基本设置)_第2张图片

2.C/C++——语言——否OpenGL的创建(头文件、主程序的写法 和基本设置)_第3张图片

#include "stdafx.h"
#include 
#include 



3.桌面向导

长main
不加pch.h和stdafx.h
改符合模式
需要下载nupengl

#include 
#include 
#include 

 

长main模板:

int APIENTRY wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR 						lpCmdLine, int nCmdShow)
{
	UNREFERENCED_PARAMETER(hPrevInstance);
	UNREFERENCED_PARAMETER(lpCmdLine);
	char *argv[] = { "hello "," " };
	int argc = 2;
	glutInit(&argc, argv);    //初始化GLUT库;
	glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);   //设置显示模式;(缓冲,颜色类型)
	glutInitWindowPosition(100, 100);//窗口左上角在屏幕的位置
	glutInitWindowSize(400, 200);//绘制窗口大小
	glutCreateWindow("多视区");  //创建窗口,标题为“”;
	initial();
	glutDisplayFunc(Display);  //显示回调函数用于绘制当前窗口;
	glutMainLoop();   //表示开始运行程序,用于程序的结尾;
	return 0;
}

 

你可能感兴趣的:(OpenGL)