0

我是 c/c++ 的新手,我已经使用 python 很长时间了,我没有学习任何教程,但是当我尝试声明一个字符串数组时出现了这个错误。

代码:

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

错误:从 'int' 到 'const char*' 的无效转换

这个错误是什么意思?

4

2 回答 2

4

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

于 2012-05-13T14:53:53.870 回答
1

'在 Python 中和(是字符串)之间没有区别",但在 C++ 中它们是不同的:

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

不要忘记 C++ has not ''',而它在 Python 中是字符串。

你的代码:

 ... "Oct", "Nov", "Dec"};
于 2013-09-22T08:34:21.537 回答