XAudio2 false Targeting windows 版本
XAudio2 false Targeting windows version
我正在使用 XAudio2 运行 SteamWorksExample 游戏来了解如何在基于 C++ 的游戏中包含 Steam 内容,我正在使用 Windows 10 但是当我 运行代码,我得到这个错误:
“此版本的 XAudio2 仅在 Windows 8 或更高版本中可用。将 XAudio2 headers 和 DirectX SDK 中的库与面向 Windows 7 及更早版本的应用程序一起使用."
我检查了源文件,它在那里:
#if(_WIN32_WINNT < _WIN32_WINNT_WIN8) #error "This version of XAudio2 is available only in Windows 8 or later. Use the XAudio2 headers and libraries from the DirectX SDK with applications that target Windows 7 and earlier versions." #endif // (_WIN32_WINNT < _WIN32_WINNT_WIN8)
我该如何解决该错误?
检查你的 VC++ 目录,如果它们是这样的话:
包含目录:$(IncludePath);$(DXSDK_DIR)Include
包括库目录:$(LibraryPath);$(DXSDK_DIR)Lib\x86
删除它们。
就我而言,它解决了问题
我正在使用 XAudio2 运行 SteamWorksExample 游戏来了解如何在基于 C++ 的游戏中包含 Steam 内容,我正在使用 Windows 10 但是当我 运行代码,我得到这个错误:
“此版本的 XAudio2 仅在 Windows 8 或更高版本中可用。将 XAudio2 headers 和 DirectX SDK 中的库与面向 Windows 7 及更早版本的应用程序一起使用."
我检查了源文件,它在那里:
#if(_WIN32_WINNT < _WIN32_WINNT_WIN8) #error "This version of XAudio2 is available only in Windows 8 or later. Use the XAudio2 headers and libraries from the DirectX SDK with applications that target Windows 7 and earlier versions." #endif // (_WIN32_WINNT < _WIN32_WINNT_WIN8)
我该如何解决该错误?
检查你的 VC++ 目录,如果它们是这样的话:
包含目录:$(IncludePath);$(DXSDK_DIR)Include
包括库目录:$(LibraryPath);$(DXSDK_DIR)Lib\x86
删除它们。
就我而言,它解决了问题