我在使用 C++ 的以下代码中遇到错误。
主文件
#include "file.h"
int main()
{
int k = GetInteger();
return 0;
}
文件.h
static int GetInteger();
文件.cpp
#include "file.h"
static int GetInteger()
{
return 1;
}
我得到的错误:
Error C2129: static function 'int GetInteger(void)' declared but not defined.
我读过著名的文章“Organizing Code File in C and C++”,但不明白这段代码有什么问题。