static array initialisieren



  • typedef std::pair<int,int> Offset200Code ;
    
    static Offset200Code Code200AsFlag[]=
    {
    	{ Offset200Code(19,230) },
    	{ Offset200Code(20,202) },
    	{ Offset200Code(23,207) }
    } ;
    

    Warum läßt sich dies nicht kompilieren ?
    Der gcc 3.2 liefert mir folgende Fehlermeldung :

    akbconvert.cpp:17: subobject of type Offset200Code' must be initialized by constructor, not by{Offset200Code((&19), (&230))}'



  • Mach mal '{' und '}' weg.

    MfG SideWinder


Anmelden zum Antworten