char monchar[10][256]={ "slide001.bmp", "slide002.bmp", "slide003.bmp", "slide004.bmp", "slide005.bmp", "slide006.bmp", "slide007.bmp", "slide008.bmp", "slide009.bmp" }; Ensuite es-tu sûr que maclasse est un pointeur donc défini comme MaClasse *maclasse; et qu'il n'est pas définit comme : MaClasse maclasse; car dans ce cas l'appel à ta fonciont mafunc devrait s'écrire : mafunc(maclasse.monchar[4]). Si tu veux envoi moi ton code à p_delporte@yahoo.com et je me ferai un plaisir de regarder. Bien à toi, Pierre
class MaClasse { public: MaClasse(); virtual ~MaClasse(); char monchar[10][256]; };
MaClasse::MaClasse() { strcpy(monchar[0],"slide001.bmp"); strcpy(monchar[1],"slide002.bmp"); strcpy(monchar[2],"slide003.bmp"); strcpy(monchar[3],"slide004.bmp"); strcpy(monchar[4],"slide005.bmp"); strcpy(monchar[5],"slide006.bmp"); strcpy(monchar[6],"slide007.bmp"); strcpy(monchar[7],"slide008.bmp"); strcpy(monchar[8],"slide009.bmp"); }
MaClasse *maClasse = new MaClasse; cout << maClasse->monchar[4] << endl; /* ou */ mafunc(maClasse->monchar[4]);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question