我正在学习编写 OpenGL 程序。到目前为止,我一直在使用 C,但我意识到随着程序的参与度越来越高,以更面向对象的方式进行编程可能会更好,所以我正在用 C++ 建立一个框架程序。
这个程序再简单不过了。除了我得到这个错误:
No matching function for call to glutInit()
我在其他帖子中看到了这个错误,我已经实施了这些建议,但错误仍然存在。我究竟做错了什么?谢谢!
国际象棋.h
#ifndef __chess1__chess1__
#define __chess1__chess1__
#include <iostream>
#include <GLUT/GLUT.h> //edited
#endif /* defined(__chess1__chess1__) */
国际象棋.cpp
#include "chess.h"
using namespace std;
int main(int argc, char * argv[]) {
glutInit();
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH);
glutInitWindowSize(1000, 1000);
glutCreateWindow("Chess Program");
glutMainLoop();
exit(0);
}