双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

为什么会有预定义函数未定义报错

O_bell O_bell 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
先贴代码吧
#include <GL/glut.h>

void init ( void )
{
glClearColor (1.0, 1.0, 1.0, 0.0);

glMatrixMode (GL_PROJECTION);
gluOrtho2D (0.0, 200.0, 0.0, 150.0);
}

void lineSegment ( void )
{
glClear (GL_COLOR_BUFFER_BIT);

glColor3f (1.0, 0.0, 0.0);
glBegin (GL_LINES);
glVertex2i (180, 15);
glVertex2i (10, 145);
glEnd ();

glFlush ();
}

int main(int argc, char** argv)
{
glutInit (&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowPosition (50, 100);
glutInitWindowSize (400, 300);
glutCreateWindow ("An Example OpenGL Program");

init();
glutDisplayFunc (lineSegment);
glutMainLoop ();

return 0;
}


大概是很简单的东西吧,一本计算机图形学书,绿皮的翻译书,看起来也不是很麻烦,但是编译之后报了一堆错,一模一样的形式,都是说代码中的函数全都没有声明,是这么说的吧:
in function z4自定义的函数名v
undefined reference to '_imp_gl或glu或glut函数名'

都是这种报错,我下的是最新的glut库,虽然glut被说落后了,但是由于再看这本书也不想用什么花哨辅助库了,所以希望大家不要说换一个库用,毕竟是新人也不懂别的什么库,希望明白这个报错的人给讲一下原理
...全文

相关推荐

JSON.stringify()报错:JSON未定义

NULL 博文链接:https://1017401036.iteye.com/blog/2236527

weixin_38669628

vue 解决无法对未定义的值,空值或基元值设置反应属性报错问题

主要介绍了vue 解决无法对未定义的值,空值或基元值设置反应属性报错问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38610070

解决M_PI未定义报错[可运行源码]

文章详细解释了在使用C++编译时,即使包含了<cmath>头文件,仍可能遇到M_PI未定义标识符的报错问题。原因在于某些编译器中,M_PI是一个条件宏,需要定义_USE_MATH_DEFINES宏才能使用。解决方法是在代码的第一行加上_USE_MATH_DEFINES宏定义,以确保M_PI能够被正确识别和使用。

sql99

解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题

今天小编就为大家分享一篇解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38502239

浅谈Python程序的错误:变量未定义

Python程序的错误种类 Python程序的错误分两种。一种是语法错误(syntax error)。这种错误是语句的书写不符合Python语言的语法规定。第二种是逻辑错误(logic error)。这种错误是指程序能运行,但功能不符合期望,比如“算错了”的情形。 变量未定义的错误 Python程序中,变量需要先定义后使用。如果没有这样做,就会出现变量未定义错误。这属于语法错误。Pycharm中,语法错误会用红色的波浪线标出来,如图1所示。 图1 Pycharm中,语法错误会用红色的波浪线标出来 Python程序运行的错误信息 Pycharm中,程序运行出错了,会在运行窗口(即输入数据或输出

weixin_38734492
评论 6
收藏 已收藏
分享
返回顶部
O_bell
C语言 70,039 成员 243,237 内容