分享方式:


編譯器警告 (層級 1) C4677

'function': 非私用成員的簽章包含元件私用類型 'private_type'

在元件外部具有公用協助工具的型別,會使用在元件外部具有私用存取權的類型。 參考公用元件類型的元件將無法使用參考元件私用型別的類型成員或成員。

範例

下列範例會產生 C4677。

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