фатальная ошибка LNK1104: не удается открыть файл 'd3dc9.lib' - PullRequest
1 голос
/ 30 сентября 2011

Сейчас я собираюсь написать книгу по программированию и пытаюсь скомпилировать некоторый код directx9

У меня есть последние версии DirectX11 SDK, и в коде есть эти строки кода

#pragma comment(lib,"d3d9.lib")
#pragma comment(lib,"d3dx9.lib")

Но я получаю ССЫЛКУ: фатальная ошибка LNK1104: не могу открыть файл 'd3dc9.lib'

Я не знаю, как его настроить, чтобы найти этот файл, хотя на самом деле я не понимаю, почему он запрашивает егопоскольку он не находится внутри файла Lib для DirectX 11 SDK и не является тем, о чем я просил.

1 Ответ

3 голосов
/ 30 сентября 2011

Компоновщик знает только имя .lib-файла, он не знает, в каком каталоге он хранится. Настройки Project + Properties, Linker, General, Additional Library Каталоги.

SDK версии 11совершенно новый.Вам может понадобиться более старая версия SDK, если эти .libs больше не распространяются.Я знаю, что в выпуске за июнь 2010 года они есть.Скачать можно здесь .

...