Compilerwarnung (Stufe 1) C4677
Aktualisiert: November 2007
Fehlermeldung
'Funktion': Signatur des nicht privaten Members enthält eine Assembly mit dem privaten Typ 'private_type'
'function': signature of non-private member contains assembly private type 'private_type'
Ein Typ, der außerhalb der Assembly öffentliche Zugriffe unterstützt, verwendet einen Typ, der außerhalb der Assembly über privaten Zugriff verfügt. Eine Komponente, die auf den öffentlichen Assemblytyp verweist, ist nicht in der Lage, den bzw. die Typmember zu verwenden, die auf den privaten Typ der Assembly verweisen.
Beispiel
Im folgenden Beispiel wird C4677 generiert.
// C4677.cpp
// compile with: /clr /c /W1
delegate void TestDel();
public delegate void TestDel2();
public ref class MyClass {
public:
static event TestDel^ MyClass_Event; // C4677
static event TestDel2^ MyClass_Event2; // OK
};