我正在使用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)
我该如何解决那个错误?
检查您的VC++目录,如果它们是这样的:
包含目录:$(IncludePath($(DXSDK_DIR(包括
包括库目录:$(LibraryPath($(DXSDK_DIR(Lib\x86
删除它们。
就我而言,它解决了问题