gpt4 book ai didi

c++ - 语法错误编译 header 包含 "char[]"

转载 作者:太空宇宙 更新时间:2023-11-03 10:37:09 25 4
gpt4 key购买 nike

我正在尝试使用 SDL_Mixer 1.2 构建 Visual C++ 2008 DLL:

http://www.libsdl.org/projects/SDL_mixer/

这应该是为 Visual C++ 构建的,但是当我包含 SDL_mixer.h 时,我得到错误 C2143: "syntax error : missing ';'在“[””之前。

问题行是:

const char[] MIX_EFFECTSMAXSPEED = "MIX_EFFECTSMAXSPEED";

这是因为使用了动态数组构造“char[]”而不是“char*”吗?

文件中的所有表达式都被“extern "C"{”包裹起来。

最佳答案

将方括号移到变量名后面

const char MIX_EFFECTSMAXSPEED[] = "MIX_EFFECTSMAXSPEED";

关于c++ - 语法错误编译 header 包含 "char[]",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1201198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com