C++を使用して次のコードからエラーが発生します。静的関数は宣言されていますが、C++で定義されていません
MAIN.CPP
#include "file.h"
int main()
{
int k = GetInteger();
return 0;
}
ファイル.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.
私は有名な記事"Organizing Code File in C and C++"を読んだが、このコードで間違っているものを理解していません。
どのようにリンクしていますか? "gcc -o Test Main.cpp File.cpp -lstdC++"またはXCode/VisualStudio/Eclipseのどこか? –
@ViktorLatypovは言った。コンパイル方法を教えてください。 – Brady
私はVisual Studioを使用しています。 – Sait