1

我正在尝试在我的项目中使用SFML库来获取音频。

我正在为 C++ 开发 Eclipse Juno 并且正在使用 SFML v1.6。

我添加了, sfml-audio-d.lib,sfml-main-d.libsfml-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

4

1 回答 1

1

在使用之前必须在 VS2010 中重建项目。现在工作。

于 2013-03-06T21:17:51.123 回答