Ошибка связывания (с использованием библиотеки DirectX) при использовании Visual Studio 2008 - PullRequest
0 голосов
/ 01 декабря 2011

Я пытаюсь взглянуть на пример DirectX, предоставленный мне моим университетом, однако, когда я пытаюсь скомпилировать его (в режиме отладки) в Visual Studio 2008, он выдает следующую ошибку -

Ошибка 1: фатальная ошибка LNK1104: невозможно открыть файл 'd3d10.lib, *

Я не уверен, в чем может быть проблема. У меня есть другой пример DirectX из того же модуля, над которым я много работал и не имел этой проблемы.

Я убедился, что Visual Studio знает, где искать связанные файлы, установив для каталогов \ include и \ Lib \ x86 в каталогах VC.

Я также перешел к свойствам решения и добавил следующие файлы в Свойства-> Линкер-> Ввод

d3d10.lib, d3dx10d.lib, dxerr.lib, dxguid.lib

(обе эти вещи одинаковы для другого примера, и он компилируется и работает отлично)

Будем весьма благодарны за любые предложения относительно возможных проблем - Спасибо.

1 Ответ

0 голосов
/ 01 декабря 2011

Установите DirectX SDK на вашем компьютере после того, как убедитесь, что пути компоновщика содержат путь, где находятся d3d10.lib, ..., dxguid.lib.

...