Kompilatorfel C2129

statisk funktion "funktion" deklarerad men inte definierad

Anmärkningar

En referens framåt görs till en static funktion som aldrig har definierats.

En static funktion måste definieras inom filomfånget. Om funktionen definieras i en annan fil måste den deklareras extern.

Exempel

I följande exempel genereras C2129:

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

int main() {
   foo();
}

Möjlig lösning:

// C2129b.cpp
static void foo();

int main() {
   foo();
}

static void foo() {}