2012-05-13 64 views
0

我是新来的c/C++,我一直在使用python很长一段时间,我没有接受任何教程,但当我得到这个错误时我试图声明一个字符串数组。无效的转换从'int'到'const char *'

代码:

QString months[12]={'Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'}; 

错误: 从 '诠释' 到 '为const char *'

无效的转换是什么错误呢?

回答

4

对于字符串使用双引号(")。 '用于字符文字。

+0

是, “这是一个字符串”,但 'C' 是唯一字符 –

1

在Python是不是'"(都是字符串)之间的差异,但在C++中它们是不同的:

char c = 'c'; 
string str = "string"; 

不要忘了C++有没有''',而这是在弦蟒蛇。

您的代码:

... "Oct", "Nov", "Dec"}; 
相关问题