Delen via


Compilerfout C2129

statische functie 'functie' gedeclareerd maar niet gedefinieerd

Opmerkingen

Er wordt een vooruitverwijzing gemaakt naar een static functie die nooit gedefinieerd is.

Er moet een static functie worden gedefinieerd binnen het bestandsbereik. Als de functie is gedefinieerd in een ander bestand, moet deze worden gedeclareerd extern.

Voorbeeld

In het volgende voorbeeld wordt C2129 gegenereerd:

// C2129.cpp
static void foo();   // C2129

int main() {
   foo();
}

Mogelijke oplossing:

// C2129b.cpp
static void foo();

int main() {
   foo();
}

static void foo() {}