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

删除它们。

就我而言,它解决了问题