Compilerfehler C3266

Aktualisiert: November 2007

Fehlermeldung

'Klasse' : Für einen Klassenkonstruktor muss eine 'void'-Parameterliste angegeben werden
'class' : a class-constructor must have a 'void' parameter list

An Klassenkonstruktoren in einer Klasse mit /clr-Programmierung können keine Parameter übergeben werden.

Im folgenden Beispiel wird C3266 generiert:

// C3266.cpp
// compile with: /clr

ref class X {
   static X(int i) { // C3266
   // try the following line instead
   // static X() {
   }
};

int main() {
}

Im folgenden Beispiel wird C3266 generiert:

// C3266b.cpp
// compile with: /clr:oldSyntax
#using <mscorlib.dll>

__gc class X {
   static X(int i) { // C3266
   // try the following line instead
   // static X() {
   }
};

int main() {
}