我有一個頭:實現類的靜態方法
class a
{
public:
a();
static int Zero();
void SimpleEx();
}
和CPP文件:
錯誤1個錯誤:
a() { } static int a::Zero() {return 0;} void SimpleEx() { cout << a::Zero(); }
編譯時出現錯誤LNK2019:函數「public:class a __thiscall a :: SimpleEx(void)」中引用的未解析外部符號「public:static class a __cdecl a :: Zero(void)」(?Zero @ a @@ SA?AV1 @ XZ) (?SimpleEx @一@@ QAE? AV1 @ XZ)
如何解決這個問題?
儘量不要使用static關鍵字 – smac89 2014-10-16 22:07:56