在Visual Studio 2013中使用旧的Direct X SDK
Using old Direct X SDK in Visual Studio 2013
使用Direct X SDK将我的项目更准确地移植到Visual Studio 2013后,我遇到了一些问题。它导致了许多宏重新定义警告,如:
警告C4005:"D2DERR_BAD_NUMBER":宏重新定义
警告C4005:"D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED":宏重新定义
我知道这是因为Windows Kit 8.1已经"安装"了Direct X SDK,但我想使用我的旧版本(它已经包含在我的项目中),不再使用Windows Kit中的版本
谢谢。
显然,您需要安装OLD dxSDK,然后在VS 2013项目中设置正确的路径。默认情况下,VS2013将使用DirectX 11目录/标头。
但是,如果您只需要支持与Dx11不兼容的硬件,您仍然可以使用VS2013附带的DirectX 11(最新)SDK,但针对具有功能级别的旧硬件(Directx9)。https://msdn.microsoft.com/en-us/library/windows/desktop/ff476876(v=vs.85).aspx
相关文章:
- 使用外部SDK工具链文件在VisualStudio上生成项目编译错误
- Vulkan SDK 版本 1.1.85.0 在 Kubuntu 18.10 上链接
- 升级到 Windows 10 版本 1809 SDK 后,我无法编译使用 C++/WinRT 的项目
- 在设计 SDK 时,我是否应该在 C++ 头文件中完全隐藏内部类?
- Eventloop 卡住:NAO C++ SDK OnFaceDetection 示例
- 构建失败错误:无法使用 qibuild 构建C++ SDK Helloworld
- Java SWIG wrapper vs direct function calling
- Microsoft C++ 用于图形 API 的 Rest SDK
- 如何检索 Steamwork SDK 的当前版本
- 佳能SDK无法从相机下载图片
- 如何使用 CPP REST SDK 实现 CAS(中央认证服务)?
- 使用 c++/WinRT Direct3D UWP Game DR 模板 Direct X11 的错误消息
- 专门用于"direct"函数类型(与函数指针类型相对)
- 在为 iOS 构建 aws-sdk-cpp 时,cmake 上的 CXX 编译器错误已损坏
- 关于 API 文档和设备操作 在助手-sdk-cpp 上
- C++标准视窗 SDK 文件中的编译错误
- DLL:当 SDK 头文件不使用 __declspec(dllexport) 时,我可以使用它吗
- 将 aws-iot-device-sdk-cpp-v2 与 CMake 结合使用
- "byte":使用Crypto++和Windows SDK时出现不明确的符号错误
- 在Visual Studio 2013中使用旧的Direct X SDK