Delen via


Compilerwaarschuwing (niveau 1) C4677

'functie': handtekening van een niet-privélid bevat een type dat privé is voor de assembly 'private_type'

Opmerkingen

Een type met openbare toegankelijkheid buiten de assembly maakt gebruik van een type dat privétoegang heeft buiten de assembly. Een component dat naar het publieke assemblytype verwijst, kan het typelid of de typenleden die naar het privé-assemblytype verwijzen niet gebruiken.

Example

In het volgende voorbeeld wordt C4677 gegenereerd.

// 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
};