我對cpp相當陌生,但一直在c#中。我試圖運行一個簡單的控制檯應用程序,但我收到這個LNK2001錯誤消息。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";
}
這裏是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 er ROR LNK2001:無法解析的外部符號「公用:靜態雙宙斯::滴答」
感謝,
很好,好像你無處定義「嘀」,至少不會在你向我們展示了代碼 – PlasmaHH 2012-08-15 16:00:20
可以在中期功能'使用std ::法院任何評論'聲明?這個位置是否鼓勵? – Derek 2012-08-15 16:02:56