【发布时间】:2010-04-22 17:31:18
【问题描述】:
使用 char 我得到这个错误: .\main.cpp(6) : error C2015: too many characters in constant
【问题讨论】:
-
如果您将生成错误的代码连同错误一起发布,将会有所帮助。那么我们就不必使用我们的精神力量了,我们的精神力量是一种有限的资源。
使用 char 我得到这个错误: .\main.cpp(6) : error C2015: too many characters in constant
【问题讨论】:
char 只包含一个字符:
char bar = 'a';
如果你想要更多,使用字符串常量来初始化一个字符数组:
char foo[] = "This is my thing";
【讨论】:
鉴于文件扩展名cpp,我会冒昧地假设您使用的是 C++。如果是这样,请使用string 类来存储字符串。
【讨论】:
请参阅Compiler Error C2015 了解错误说明。 MSDN 是一个很好的知识来源,通常会更详细地描述来自 Visual Studio(我假设您正在使用)的错误消息。
【讨论】:
使用字符串,即字符数组,例如char s[] = "Hello";
【讨论】:
char *s = "Hello"; 就可以了。
const char* s = "Hello"; 或最好使用 std::string。