編譯器警告 (層級 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){}
};
}
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: