Изменить: Конечно, сразу после работы над ним в течение часа, после публикации здесь, я нашел тупую ошибку...
Я получаю ошибки компилятора при попытке #include <d3dx9.h>
в проекте. Я получаю "фатальную ошибку C1083: не могу открыть файл include:" d3dx9.h ": нет такого файла или каталога".
- У меня установлен DirectX SDK (я также просто попробовал переустановить его безрезультатно).
- В свойствах проекта:
- В каталогах VС++ установлены значения "
$(DXSDK_DIR)Include;$(IncludePath)
" и "$(DXSDK_DIR)Lib\x86;$(LibraryPath)
" для каталогов Include и Library соответственно для всех конфигураций &mdash, а переменная среды%DXSDK_DIR%
указывает наC:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\
, как ожидалось. - C/С++ > Общие настройки имеют
$(DXSDK_DIR)include
, указанные в дополнительных каталогах Include - Linker > Input > Additional Dependencies имеет
d3dx9d.lib
для отладки иd3dx9.lib
, включенных в конфигурацию Release.
- В каталогах VС++ установлены значения "
- Я могу успешно скомпилировать и запустить учебные проекты из DirectX Sample Browser.
- Visual Studio Intellisense/autocomplete найдет
d3dx9.h
и предложит имена типов и функций, которые находятся внутри файла (и не включены ни в чем другое, я#include
ing), поэтому кажется, что Intellisense может его найти.
Любые предложения о том, что я забываю или что еще попробовать?
Спасибо