#c #sdk #xaudio2 #steamworks-api
#c #sdk #xaudio2 #steamworks-api
Вопрос:
Я использую XAudio2 для запуска Steamworksпример игры, чтобы посмотреть, как я могу включить материалы steam в свою игру на C , я использую Windows 10, но при запуске кода я получил эту ошибку:
«Эта версия XAudio2 доступна только в Windows 8 или более поздней версии. Используйте заголовки и библиотеки XAudio2 из 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)
как я могу устранить эту ошибку?
Комментарии:
1. Какую именно игру «SteamWorksExample» вы используете? В идеале этот образец следует обновить, чтобы вообще не использовать устаревший DirectX SDK. Кроме того, для поддержки Windows 7 SP1 они могут использовать XAudio2Redist .
Ответ №1:
проверьте ваши каталоги VC , если они похожи на эти:
Включить каталоги: $(IncludePath); $ (DXSDK_DIR) Включить
Включить каталоги библиотек: $(LibraryPath); $ (DXSDK_DIR)Lib x86
удалите их.
в моем случае это решило проблему