C++ OpenGL项目需要DirectX库文件

C++ OpenGL项目需要DirectX库文件,c++,opengl,directx,C++,Opengl,Directx,我已安装glut 3.7版,运行Windows 7并使用VS 2010: 我似乎无法运行任何C++程序,而不需要它表示直接X库并包含在VC++目录属性选项卡中。 在propertes>input>additional dependencies下,它在继承的值下显示了dxerr.lib和一些其他dx库,我认为这是导致此错误的原因。如何删除这些值?除非有人相信错误来自其他地方 #include <stdlib.h> #include <GL\glut.h> int m

我已安装glut 3.7版,运行Windows 7并使用VS 2010:

我似乎无法运行任何C++程序,而不需要它表示直接X库并包含在VC++目录属性选项卡中。 在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;
}
错误1错误LNK1104:无法打开文件“dxerr.lib”c:\Users\Mallabro\documents\visual studio 2010\Projects\First OpenGL Project2\First OpenGL Project2\LINK First OpenGL Project2


尝试一款新的软件,而不是近二十年的老软件。

您的屏幕截图只显示目录。链接器设置中配置了什么?请注意,LNK1104表示可能存在错误……据我所知,没有任何错误。我启动了一个新项目,在VC++目录中添加了目录。我以前做过很多direct x工作,可能会将其设置为在链接器中自动包含一些dx11库,这就解释了为什么这些库会自动包含在其他依赖项dxerr.lib中;d3d11.lib;d3dx11.lib;d3dcompiler.lib;好吧,给你。就我对VS编译器的理解而言,这些依赖关系将被查找,即使它们不是必需的。如果删除这些附加依赖项,您可能可以进行编译。是的,但我似乎无法删除它们,因为它们位于继承值列表中。您从何处获得glut 3.1版和/或glut-3.6目录?1997年是可怕的年代。