私は cpp にはかなり慣れていませんが、しばらくの間 c# を使用しています。単純なコンソール アプリケーションを実行しようとしていますが、この LNK2001 エラー メッセージが表示されます。
私は main.cpp を持っていて、Zeus.h と Zeus.cpp というファイルを含む別のクラス Zeus を追加しました。
main.cpp は次のとおりです。
#include "Zeus.h"
#include <iostream>
int main()
{
Zeus::tick = 25.0;
using std::cout;
cout << "nothing";
}
Zeus.h は次のとおりです。
static class Zeus
{
public:
static void testing(void);
public:
static double tick;
};
Zeus.cpp は次のとおりです。
void Zeus::testing(void)
{
//Doesnt get this far
//But eventually something like
// cout << "test " << Zeus::tick;
}
そして、ここにエラーメッセージがあります:
エラー 20 エラー LNK2001: 未解決の外部シンボル "public: static double Zeus::tick"
ありがとう、