zoukankan      html  css  js  c++  java
  • opengl NeNe 第二课的学习

    编译环境:Microsoft Visual c++ 2010 Express

    将上一课中的代码做如下修改:

    int DrawGLScene(GLvoid)								// 从这里开始进行所有的绘制
    {
    	//glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);			// 清除屏幕和深度缓存
    	//glLoadIdentity();							// 重置当前的模型观察矩阵
    
    	glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);			// 清除屏幕及深度缓存
    	glLoadIdentity();							// 重置当前的模型观察矩阵
    	glTranslatef(-1.5f,0.0f,-6.0f);						// 左移 1.5 单位,并移入屏幕 6.0
    
    	glBegin(GL_TRIANGLES);							// 绘制三角形
    		glVertex3f( 0.0f, 1.0f, 0.0f);					// 上顶点
    		glVertex3f(-1.0f,-1.0f, 0.0f);					// 左下
    		glVertex3f( 1.0f,-1.0f, 0.0f);					// 右下
    	glEnd();		
    			
    	glTranslatef(3.0f,0.0f,0.0f);						// 右移3单位
    		glBegin(GL_QUADS);							//  绘制正方形
    		glVertex3f(-1.0f, 1.0f, 0.0f);					// 左上
    		glVertex3f( 1.0f, 1.0f, 0.0f);					// 右上
    		glVertex3f( 1.0f,-1.0f, 0.0f);					// 左下
    		glVertex3f(-1.0f,-1.0f, 0.0f);					// 右下
    	glEnd();		
    
    
    
    
    	return TRUE;								//  一切 OK
    }


    在编译过程中,由于先前所建立的工程是console application所以出现了如下错误:

    error LNK2019: unresolved external symbol _main referenced in function ___tmainC

    应当做如下修改:

    预编译里的_CONSOLE换成_WINDOWS并在LINKER-》system里也换成subsytem:windows

  • 相关阅读:
    linux strace 命令详解
    Redis执行Lua脚本示例
    getconf
    rc.sysinit 解析
    Linux系统启动内幕
    syslinux 和 grub
    isolinux.cfg 文件是干什么的
    C++中构造函数调用构造函数
    static和extern的作用域--题目
    构造函数与析构函数不能被继承
  • 原文地址:https://www.cnblogs.com/wangyaning/p/4237056.html
Copyright © 2011-2022 走看看