2014-01-07 4 views
1

я перенасыщение версии 3.7 установлен, работающий под управлением Windows 7 и с помощью VS 2010:OpenGL проект требует DirectX Lib файлы

    Screenshot

мне кажется, не в состоянии запускать любые программы на C++ без нее говоря, что это требует Direct X и включает в себя вкладку свойств каталогов VC++. В соответствии со стандартами> input> дополнительные зависимости он показывает 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 \ mallaboro \ Documents \ Visual Studio 2010 \ Projects \ First OpenGL Проект2 \ Первого OpenGL Проект2 \ LINK Первого OpenGL Проект2

+0

Ваш скриншот показывает только каталоги. Что настроено в настройках компоновщика? Обратите внимание, что «LNK1104» указывает, что ошибка может быть там ... –

+0

Ничего, насколько я знаю. Я начал новый проект, добавил каталоги в VC++ Directories. Я уже делал много работы с прямым x и мог установить его где-то вдоль линии, чтобы автоматически включать некоторые библиотеки dx11 в компоновщик, что объясняет, почему они автоматически включаются в дополнительные зависимости «dxerr.lib; d3d11.lib; d3dx11 .lib; d3dcompiler.lib;» – Anthony

+0

Ну, вот и ты. Насколько я понимаю VS-Compiler, эти зависимости будут искать, даже если они не нужны. Возможно, вы сможете скомпилировать, если вы удалите эти дополнительные зависимости. –

ответ

Смежные вопросы