Изменить: Конечно, сразу после работы над ним в течение часа, после публикации здесь, я нашел тупую ошибку...
Я получаю ошибки компилятора при попытке #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и предложит имена типов и функций, которые находятся внутри файла (и не включены ни в чем другое, я#includeing), поэтому кажется, что Intellisense может его найти.
Любые предложения о том, что я забываю или что еще попробовать?
Спасибо