共用方式為


編譯器警告 (層級 1) C4822

'member: 區域類別成員函式沒有主體

備註

已宣告本機類別成員函式,但未在 類別中定義。 若要使用區域類別成員函式,您必須在類別中定義它。 您無法在 類別中宣告它,並將它定義為類別外。

本機類別成員函式的任何類別外定義都是錯誤。

在 Visual Studio 2019 和更新版本中,C4822 是 預設 的關閉警告。

範例

下列範例會產生 C4822:

// C4822.cpp
// compile with: /W1
int main() {
   struct C {
      void func1(int);   // C4822
      // try the following line instead
      // void func1(int){}
  };
}