Błąd kompilatora C2129
funkcja statyczna "function" zadeklarowana, ale nie zdefiniowana
Odwołanie do przodu jest wykonywane do static
funkcji, która nigdy nie jest zdefiniowana.
Funkcja musi być zdefiniowana static
w zakresie pliku. Jeśli funkcja jest zdefiniowana w innym pliku, musi zostać zadeklarowana extern
.
Poniższy przykład generuje C2129:
// C2129.cpp
static void foo(); // C2129
int main() {
foo();
}
Możliwe rozwiązanie:
// C2129b.cpp
static void foo();
int main() {
foo();
}
static void foo() {}
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla