初学opengl(一)第一个opengl程序及error LNK2019: unresolved external symbol的解决

在Windows 8.1环境下使用Visual Studio 2013进行OpenGL初学时,新建Win32 Console Application项目并尝试运行示例程序,遇到error LNK2019错误。该错误表明链接阶段找不到.h文件中定义的函数实现。尝试了在源文件开头添加#define GLUT_DISABLE_ATEXIT_HACK宏定义以及使用#pragma comment(lib,"glut32.lib")指令,虽有缓解但未彻底解决问题。最终解决方案是在项目属性中,配置Linker的Input部分,在Additional Dependencies中添加所需的库文件。" 111093725,3079867,隐函数存在定理与应用解析,"['数学', '微积分', '高等数学', '算法']
摘要由CSDN通过智能技术生成

操作系统:Windows 8.1; 开发环境:Visual Studio 2013

opengl的安装非常简单,很多人写博客介绍,随便找一个跟着做就差不多。

安装完成后,找了一个同学写好的工程拿来测试,可以用。然后,自己新建一个工程,Win32 Console Application,Empty project。

网上找来一个最简单程序,在窗口中画一个红色的方块,用来学习。

#include <gl/glut.h>

void Initial();
void Display();
int main(int argc, char *argv[])
{
	glutInit(&argc, argv);
	glutCreateWindow("My First Opengl Project");
	glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
	glutInitWindowSize(500, 400);
	glutInitWindowPosition(200, 100);
	glutDisplayFunc(Display);
	Initial();
	glutMainLoop(); 
	return 0;
}
void Display()
{
	glClear(GL_COLOR_BUFFER_BIT);
	glColor3f(1.0f, 0.0f, 0.0f);
	glRectf(50.0f, 100.0f, 150.0f, 50.0f);
	glFlush();
}

void Initial()
{
	glClearColor(1.0f, 1.0f, 1.0f, 1.0f);
	glMatrixMode(GL_PROJECTION);
	gluOrtho2D(0.0, 200.0, 0.0, 150.0);
}
可是,编译的时候,一直
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值