bonjour,
j'ai une structure en type :
avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 struct PrinterIdentification { unsigned short ID; PrinterLanguage::type language; const char* label; };
c que j'ai fait en java :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 struct PrinterLanguage { enum type : short {NONE,HP,EPSON,NumberLanguage}; };
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public enum PrinterLanguage { NONE, HP, EPSON, NumberLanguage };que je déclare un tableau qui contient ma structure(classe) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 class PrinterIdentification { short id; PrinterLangauge language; String label; }
il ya une erreur type:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 private PrinterIdentification[] printerIdentifications = { {0, PrinterLanguage.NONE, "Nothing printer"}, {1, PrinterLanguage.HP, "HP A"}, {2, PrinterLanguage.HP, "HP B"}, {3, PrinterLanguage.HP, "HP C"}, {4, PrinterLanguage.EPSON, "EPSON"}, {5, PrinterLanguage.HP, "HP SERIAL"}, {6, PrinterLanguage.EPSON, "EPSON PARALLEL"} };
Code : Sélectionner tout - Visualiser dans une fenêtre à part type mismatch : cannot convet from int[] to MaClasse.PrinterIdentification
Partager