2012-05-13 156 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"}; 
相關問題