Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
fonction statique 'function' déclarée mais non définie
Remarques
Une référence vers l’avant est faite à une static fonction qui n’est jamais définie.
Une static fonction doit être définie dans l’étendue du fichier. Si la fonction est définie dans un autre fichier, elle doit être déclarée extern.
Exemple :
L’exemple suivant génère l’erreur C2129 :
// C2129.cpp
static void foo(); // C2129
int main() {
foo();
}
Résolution possible :
// C2129b.cpp
static void foo();
int main() {
foo();
}
static void foo() {}