我对 cpp 还很陌生,但在 c# 中已经有一段时间了。我正在尝试运行一个简单的控制台应用程序,但收到此 LNK2001 错误消息。
我有 main.cpp,并添加了另一个类 Zeus,其中包含文件 Zeus.h 和 Zeus.cpp。
这是main.cpp:
#include "Zeus.h"
#include <iostream>
int main()
{
Zeus::tick = 25.0;
using std::cout;
cout << "nothing";
}
这是宙斯.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”
谢谢,