我正在尝试使用SDL_Mixer 1.2构建Visual C++ 2008 DLL:
http://www.libsdl.org/projects/SDL_mixer/
这应该来自为Visual C++构建的,但是当我包含SDL_mixer.h时,我收到错误C2143:" 语法错误:缺少';' 在'[' " 之前.
问题在于:
const char [] MIX_EFFECTSMAXSPEED ="MIX_EFFECTSMAXSPEED";
这是因为使用动态数组构造"char []"而不是"char*"?
文件中的所有表达式都用" extern "C" {" 包装.
在变量名后面移动方括号
const char MIX_EFFECTSMAXSPEED[] = "MIX_EFFECTSMAXSPEED";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
196 次 |
| 最近记录: |