新手试图编译:有些人没有在这个范围内声明

时间:2011-04-08 15:34:32

标签: c++ opengl compiler-construction glut

我正在尝试编译这个程序:

http://tfc.duke.free.fr/coding/src/md2loader.zip

我正在使用g++ -c Main.cpp,但我收到了几个类型错误:

  

Main.cpp:776:错误:未在此范围内声明'glutSpecialFunc'

有什么想法吗?

3 个答案:

答案 0 :(得分:4)

你错过了

#include <GL/glut.h>

#include <openglut.h>

glutSpecialFunction的文档告诉您这一点。

答案 1 :(得分:1)

我已经快速查看了您链接的拉链。

你为什么不使用“make”。

已包含Makefile。您可能需要做的就是执行'make',执行g ++

您收到该错误的原因是Main.cpp正在尝试包含过剩标题但是找不到它们。

Makefile将设置这些位置以进行编译

答案 2 :(得分:0)

您错过了#include <glutfile.h>中的Main.cpp,或者您的头文件已过时或者对于该计划来说太新了。