2012-05-13 48 views
0

私はc/C++を使い慣れていて、長い間Pythonで作業していましたが、チュートリアルは行っていませんでしたが、私は文字列の配列を宣言しようとしました。'int'から 'const char *'への無効な変換

コード:

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

エラー: 'INT' から 無効の変換 'のconstのchar *' に

そのエラーは何を意味するのでしょうか?

答えて

4

文字列には二重引用符を使用してください(")。 'は、文字リテラル用です。 Pythonで

+0

はい、 "これは文字列です" しかし、 'C' の文字だけのためであります –

1

'"の差(文字列で)ではありませんが、C++では彼らは異なっている:それは文字列としてであった

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

は、C++がない'''を持っていることを忘れないでくださいPython。

あなたのコード:

... "Oct", "Nov", "Dec"}; 
関連する問題