我正在尝试在我的项目中使用SFML库来获取音频。
我正在为 C++ 开发 Eclipse Juno 并且正在使用 SFML v1.6。
我添加了, sfml-audio-d.lib
,sfml-main-d.lib
和sfml-system-d.lib
C/C++ General > paths and symbols>libraries
我还定义了一个名为 SFML_DYNAMIC 的宏
C/C++ Build>Settings>C++ Compiler>Preprocessor
“定义/D”部分
我将包含所有 dll 的目录添加到 PATH 环境变量中。
在我的代码中,我使用了 sf::SoundBuffer,但是当我尝试构建项目时,我收到以下链接器错误:
Chunk.obj : error LNK2001: unresolved external symbol "private: static class sf::SoundBuffer * Chunk::breakBlockSound" (?breakBlockSound@Chunk@@0PAVSoundBuffer@sf@@A)
MyProject.exe : fatal error LNK1120: 1 unresolved externals