小编dsn*_*ton的帖子

freeglut无法用valgrind打开显示

我正在使用Valgrind插件在Ubuntu 12.04上运行Eclipse IDE.我已经用C++开发游戏很长一段时间了,而且我似乎在某个地方出现了内存错误.通常情况下,我跟Valgrind追踪这些.但是,当我运行valgrind时,过剩无法初始化.我应该注意,当我不使用valgrind时,游戏初始化没有问题.我的主要功能的代码如下:

int main(int argc, char** argv) {
  char windowTitle[12] = "Game Window";
  printf("Initializing Glut...\n");
  glutInit(&argc, argv);
  printf("Glut initialized!\n");
  alutInit(&argc, argv);
  Game_Object* game = new Game_Object(windowTitle, 1200, 675, argc, argv);
  delete game;
  printf("game ended\n");
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

结果输出到控制台是:

Initializing Glut
freeglut (/home/dsnettleton/Documents/Programming/Eclipse/workspace/Plutoids/Debug/Plutoids): failed to open display ''
Run Code Online (Sandbox Code Playgroud)

显然,程序在valgrind运行时并没有走得太远.在我开发的这个最后阶段真的很沮丧,只是因为试图清除内存错误而陷入困境.什么可能会使初始化过剩,以及如何解决问题呢?

c++ eclipse opengl glut valgrind

3
推荐指数
1
解决办法
8233
查看次数

标签 统计

c++ ×1

eclipse ×1

glut ×1

opengl ×1

valgrind ×1