Я пытаюсь скомпилировать программу, я снял CD из книги, которая использует directx для рендеринга 3-х объектов. когда я нажимаю компиляцию, я получаю следующую ошибку
C1083: Cannot open include file: 'dxerr9.h': No such file or directory
Я использую VC ++ 2008 Express Edition, и я убегаю Vista. Я перешел к следующей папке
[править]
C:\Program Files (x86)\Microsoft DirectX SDK (February 2010)\Include
Я смог найти dxerr.h в папке, и путь также включается во вкладку VC ++ Directories в окне настроек. не знайте то, что продолжается.
Похоже, ваша программа была написана с использованием более старой версии DirectX SDK. «Dxerr9.h» присутствует как минимум в «Microsoft DirectX 9.0 SDK (декабрь 2004 г.)», но отсутствует как минимум в «Microsoft DirectX SDK (август 2009 г.)».
Думаю, Виталий Валь был прав. о следующем:
Кажется, ваша программа была написана с использованием более старой версии DirectX SDK. «Dxerr9.h» присутствует как минимум в «Microsoft DirectX 9.0 SDK (декабрь 2004 г.)», но отсутствует как минимум в «Microsoft DirectX SDK (август 2009 г.)».
Думаю, теперь файлы идут через dxerr.h. Я удалил 9 в файлы заголовка и lib, и это сработало.