2012-05-13 11 views
0

Je suis nouveau sur c/C++ et je travaille depuis longtemps avec python, je n'ai pas suivi de tutoriel, mais j'ai eu cette erreur quand J'ai essayé de déclarer un tableau de chaînes.conversion invalide de 'int' à 'const char *'

code:

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

erreur: conversion non valide de 'int' à 'const char *'

Qu'est-ce que cela signifie erreur?

Répondre

4

Utilisez des guillemets doubles pour les chaînes ("). ' est pour les littéraux de caractère.

+0

oui, "ceci est une chaîne" mais 'c' est pour les caractères seulement –

1

Dans le Python n'est pas la différence entre ' et " (sont des chaînes), mais dans le C++ Ils sont différents:

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

Ne pas oublier le C++ n'a pas ''', alors qu'il était sous forme de chaîne en Python.

Votre code:

... "Oct", "Nov", "Dec"}; 
Questions connexes