Edit: Tất nhiên, ngay sau khi làm việc trên nó trong một giờ sau đó đăng ở đây, tôi thấy sai lầm ngu ngốc ...không mở Có thể bao gồm tập tin "d3dx9.h"
tôi nhận được lỗi biên dịch khi đang cố gắng để #include <d3dx9.h>
trong một dự án. Tôi nhận được "lỗi nghiêm trọng C1083: Không thể mở bao gồm tệp: 'd3dx9.h': Không có tệp hoặc thư mục nào".
- Tôi đã cài đặt SDK DirectX (Tôi cũng vừa thử cài đặt lại nó không có sẵn).
- Trong Properties dự án:
- VC++ Thư mục được thiết lập để "
$(DXSDK_DIR)Include;$(IncludePath)
" và "$(DXSDK_DIR)Lib\x86;$(LibraryPath)
" cho Include và thư mục Library tương ứng cho tất cả các cấu hình — và biến môi trường%DXSDK_DIR%
điểm đểC:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\
như mong đợi. - C++> Cài đặt C/General đã
$(DXSDK_DIR)include
liệt kê trong bổ sung bao gồm Thư mục - Linker> Input> Dependencies bổ sung đã
d3dx9d.lib
bao gồm cho Debug vàd3dx9.lib
bao gồm cho cấu hình phát hành.
- VC++ Thư mục được thiết lập để "
- I am có thể biên dịch và chạy thành công các dự án hướng dẫn từ Trình duyệt mẫu DirectX.
- Intelliisense/autocomplete của Visual Studio sẽ tìm thấy
d3dx9.h
và đề xuất tên và chức năng nằm trong tệp (và không bao gồm bất kỳ thứ gì khác tôi là#include
ing) để có vẻ như Intellisense có thể tìm thấy nó.
Bất kỳ đề xuất nào về những gì tôi quên hoặc thử những gì khác?
Cảm ơn
Thêm câu trả lời bằng những gì bạn đã làm và chọn câu trả lời. Xóa bỏ những nỗ lực mà Liviu đã giúp đỡ bạn. – Will
Ok. Tôi đã không chắc chắn nếu trả lời câu hỏi của riêng tôi là hình thức xấu. Sẽ làm. – chaosTechnician