我正在使用以下c++编译器
在Windows 10上使用以下SFML库
和CLion 2021.2构建#CL-212.4746.93
我的CMakeLists.txt看起来是这样的:
cmake_minimum_required(VERSION 3.20)
project(SFML_Audio_Error)
set(CMAKE_CXX_STANDARD 14)
add_executable(SFML_Audio_Error main.cpp)
set(SFML_STATIC_LIBRARIES TRUE)
set(SFML_DIR C:/SFML/lib/cmake/SFML)
find_package(SFML COMPONENTS system window graphics audio network REQUIRED)
include_directories(c:/SFML/include)
target_link_libraries(SFML_Audio_Error sfml-system sfml-window sfml-graphics sfml-audio)我使用以下代码:
#include <iostream>
#include <SFML/Audio.hpp>
int main() {
sf::Music test;
std::cout << "Hello, World!" << std::endl;
return 0;
}把绳子拿走的时候
sf::Music test;
代码正常工作,当使用该行时,我得到以下Clion错误
Process finished with exit code -1073741515 (0xC0000135)
这是我的第一篇堆栈溢出帖子,因为我真的需要一些建议,我在网上也找不到任何东西,除了导入.dll文件,但没有明确的说明如何做到这一点。我甚至不确定这是否是我的问题。如果有人能帮我,我真的很感激,我只是想在我的节目中添加一些有趣的音响效果。我希望我提供了你需要知道的一切:)。
*编辑:
我在工作目录中添加了2个.dll文件:
发布于 2022-06-01 09:55:28
所以我解决了这个问题。感谢退休忍者的帮助。我将openal32.dll文件与可执行文件(.exe)放在同一个目录中,这解决了这个问题,现在我可以播放声音了。
再次感谢你们所有人。:)
发布于 2022-05-28 17:01:21
请参阅SFML网站上的文档:
https://www.sfml-dev.org/download/sfml/2.5.1/
编译器版本必须100%匹配!
你说你在用
如果不研究MinGW-W64-builds-4.3.4的确切含义(网络搜索是不确定的),这看上去不像windows-gcc-7.3.0-混合32位。
https://stackoverflow.com/questions/72417491
复制相似问题