0

我正在使用 XAudio2 运行 SteamWorksExample 游戏,以查看如何在基于 C++ 的游戏中包含 Steam 内容,我使用的是 Windows 10,但是当我运行代码时,出现此错误:

“此版本的 XAudio2 仅在 Windows 8 或更高版本中可用。将 DirectX SDK 中的 XAudio2 标头和库与面向 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)

我该如何解决这个错误?

4

1 回答 1

0

检查您的 VC++ 目录,如果它们是这样的:

包含目录:$(IncludePath);$(DXSDK_DIR)Include

包括库目录:$(LibraryPath);$(DXSDK_DIR)Lib\x86

删除它们。

就我而言,它解决了问题

于 2020-08-22T11:07:53.907 回答