bonjour,
j'ai une structure en type :
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;
	};
avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
struct	PrinterLanguage {
		enum type : short {NONE,HP,EPSON,NumberLanguage};
	};
c que j'ai fait en java :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
public enum PrinterLanguage {
    NONE,
    HP,
    EPSON,
    NumberLanguage
  };
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
class PrinterIdentification {
    short id;
    PrinterLangauge language;
    String label;
  }
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
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"}
  };
il ya une erreur type:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
type mismatch : cannot convet from int[] to MaClasse.PrinterIdentification