編譯器錯誤 C2129
已宣告但未定義的靜態函式 'function'
對從未定義的函式進行 static
轉送參考。
函 static
式必須在檔案範圍內定義。 如果函式是在另一個檔案中定義,則必須宣告 extern
它。
下列範例會產生 C2129:
// C2129.cpp
static void foo(); // C2129
int main() {
foo();
}
可能的解決方式:
// C2129b.cpp
static void foo();
int main() {
foo();
}
static void foo() {}
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應