Я получаю сообщение об ошибке из следующего кода с помощью С++.
main.cpp
#include "file.h"
int main()
{
int k = GetInteger();
return 0;
}
file.h
static int GetInteger();
file.cpp
#include "file.h"
static int GetInteger()
{
return 1;
}
Ошибка, которую я получаю:
Error C2129: static function 'int GetInteger(void)' declared but not defined.
Я прочитал знаменитую статью "Организация файла кода на C и С++" , но не понимаю, что не так с этим кодом.