HappyTchoum
Messages postés1Date d'inscriptionlundi 25 août 2003StatutMembreDernière intervention25 août 2003
-
25 août 2003 à 01:33
HCJarod
Messages postés221Date d'inscriptionmardi 12 août 2003StatutMembreDernière intervention11 décembre 2008
-
25 août 2003 à 14:39
Allo,
jai un petit probleme, je débute en C++ à l'aide d'un livre. J'ai lu à peu près le tiers et j'ai décidé de commencé ma propre application mais visual studio n'est pas tres newbie friendly.
J'ai écris cela:
#include
class center
{
public:
center();
center(char colour1[10], char colour2[10], char colour3[10], char colour4[10], char colour5[10], char colour6[10]);
~center();
et je ne comprend pas pourquoi il me lance plein d'erreur =O(
Dans la fonction center::center(), je ne sais pas si en écrivant char, si je réinitialise ma variable ?!?
J'ai tester de ne pas écrire char pour center::center(......) sans les char.
La seule erreur pour ce script est cannot convert from "char" to "char [10]" mais je doute que ce soit la seul erreur dans ce script.
Merci pour une réponse =O) je compte sur vous pour continuer a progresser.
guiguikun
Messages postés92Date d'inscriptionjeudi 28 novembre 2002StatutMembreDernière intervention 1 octobre 20031 25 août 2003 à 02:20
Je te conseille de commencer à apprendre en faisant des trucs plus petits.
Aussi, avant de commencer la programmation orientée objet je te conseille de bien connaitre la base du C++ (C).
Les pointeurs, tableaux, fonctions etc.
Ton code ci-dessus mettrait trop de temps a être débuggé.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 25 août 2003 à 10:29
Reponse pertinente, ne grimper sur la seconde marche qu'APRES avoir parfaitement consolide la 1ere.
center::center()
{
char colour1[10] = "yellow";
etc...
}
NENNI, tableau doit etre declare membre de ta classe. Ensuite strcpy pour recopier des chaines avec ZERO final.
ETC, etc...
BruNews, ciao...
HCJarod
Messages postés221Date d'inscriptionmardi 12 août 2003StatutMembreDernière intervention11 décembre 20081 25 août 2003 à 14:39
L'allocation statique char TATA[10]="mon texte" ou TATA[]="mon texte" est autorisé. par contre strcpy() est obligatoire dans les autre cas :
char TATA[10];
strcpy(TATA,"mon texte");