Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/143.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 试图编译的新手:有些未在此范围内声明_C++_Opengl_Compiler Construction_Glut - Fatal编程技术网

C++ 试图编译的新手:有些未在此范围内声明

C++ 试图编译的新手:有些未在此范围内声明,c++,opengl,compiler-construction,glut,C++,Opengl,Compiler Construction,Glut,我正在尝试编译此程序: 我使用的是g++-c Main.cpp,但我遇到了以下类型的错误: Main.cpp:776:错误:“glutSpecialFunc”未在此作用域中声明 有什么想法吗?你失踪了 #include <GL/glut.h> #包括 或 #包括 的文档告诉您这一点。您在Main.cpp中缺少一个#include,或者您的头文件对于程序来说已经过时或太新。我已经快速查看了您链接的zip文件 你为什么不用make呢 Makefiles已经包括在内。您可能需要做的

我正在尝试编译此程序:

我使用的是
g++-c Main.cpp
,但我遇到了以下类型的错误:

Main.cpp:776:错误:“glutSpecialFunc”未在此作用域中声明

有什么想法吗?

你失踪了

#include <GL/glut.h>
#包括

#包括

的文档告诉您这一点。

您在
Main.cpp
中缺少一个
#include
,或者您的头文件对于程序来说已经过时或太新。

我已经快速查看了您链接的zip文件

你为什么不用make呢

Makefiles已经包括在内。您可能需要做的就是在执行g的地方执行“make”++

出现该错误的原因是Main.cpp试图包含glut头,但找不到它们


Makefile将为编译设置这些位置

不要只发布指向.zip的链接。发布一些不起作用的实际代码。如果不访问外部网站,下载文件,解压缩文件,并检查内容,则不能发布。@Mahesh:这些问题将导致致命错误(未找到包含的文件)。他的错误表明没有试图包含头文件。@Ben Voigt-完全正确。我的错。@user248959请接受提供的答案。但是Main.cpp中有书面的#include。该文件位于\u project/include/GL/glut.h的根\u中。@user:您使用的是哪个glut发行版?根据我找到(并链接到)的文档,您需要
#include
。我在谷歌上搜索了“openglut.h下载”,但没有相关信息。你确定你指的是openglut.h吗?@user:你读了吗?
#include <openglut.h>