編譯器錯誤 C3367
'static_member_function' : 無法用靜態函式建立未繫結的委派
當您呼叫未繫結的委派時,您必須傳遞物件的執行個體。 由於是透過類別名稱呼叫靜態成員函式,您只能以執行個體成員函式具現化未繫結的委派。
如需未系結委派的詳細資訊,請參閱如何:定義和使用委派(C++/CLI)。
範例
下列範例會產生 C3367:
// C3367.cpp
// compile with: /clr
ref struct R {
void b() {}
static void f() {}
};
delegate void Del(R^);
int main() {
Del ^ a = gcnew Del(&R::b); // OK
Del ^ b = gcnew Del(&R::f); // C3367
}