Ошибка компилятора 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() {}