我是c / c ++的新手,我已经使用python很长一段时间了,我没有接受任何教程,但是当我尝试声明一个字符串数组时出现了这个错误。
代码:
QString months[12]={'Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'};
错误: 无效从'int'转换为'const char *'
该错误意味着什么?
答案 0 :(得分:4)
对字符串使用双引号("
)。 '
用于字符文字。
答案 1 :(得分:1)
在Python中,'
和"
(是字符串)之间没有区别,但在C ++中它们是不同的:
char c = 'c';
string str = "string";
不要忘记C ++没有'''
,而它在Python中是字符串。
您的代码:
... "Oct", "Nov", "Dec"};