我安装了过剩版本 3.7,运行 Windows 7 并使用 VS 2010:
如果没有说明它需要 Direct X 库并包含在 VC++ 目录属性选项卡中,我似乎无法运行任何 C++ 程序。 在 propertes>input>additional dependencies 下,它显示 dxerr.lib 和其他一些 dx 库在继承值下,我认为这是导致此错误的原因。我怎样才能删除这些值?除非有人认为错误源于其他地方......
#include <stdlib.h>
#include <GL\glut.h>
int main(int argc, char **argv) {
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA);
glutInitWindowPosition(100, 100);
glutInitWindowSize(720, 480);
glutCreateWindow("First OpenGL Project");
return 1;
}
Error 1 error LNK1104: cannot open file 'dxerr.lib' c:\Users\mallaboro\documents\visual studio 2010\Projects\First OpenGL Project2\First OpenGL Project2\LINK First OpenGL Project2
最佳答案
试试maintained GLUT implementation而不是近 20 年前的软件。
关于c++ - OpenGL 项目需要 DirectX 库文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20981037/