【发布时间】:2011-11-09 14:05:22
【问题描述】:
我正在使用 Visual Studio c++ 2010。我的程序运行良好,直到我在 box2d 中链接,现在出现此错误。
错误 LNK2019:未解析的外部符号 _glutMainLoop@0 在函数 _main 中引用
我什至没有包含box2d,只是链接
所以我在 glut32.lib 文件中进行了链接,然后我收到一条错误消息,指出 glut32.dll 文件不存在,但我可以很清楚地看到它确实存在于我的 system32 文件夹中。
我错过了什么吗?这让我发疯了。
如果我删除 box2d 的链接,glut 和 gl 会重新开始工作。
这是代码 - 没什么特别的。
#include <GL/glut.h>
#include "Sprite.h"
#include "RLBitmap.h"
#define windowWidth 800
#define windowHeight 600
void display(){
glClear(GL_COLOR_BUFFER_BIT);
glFlush();
}
void init(){
}
int main(int argc,char** argv){
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA);
glutInitWindowSize(windowWidth, windowHeight);
glutCreateWindow("Bitmap Demo");
glClearColor(0.0, 0.0, 0.0, 0.0);
gluOrtho2D(0, windowWidth, 0, windowHeight);
init();
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
【问题讨论】:
标签: c++ opengl linker box2d glut