我有以下錯誤雖然我有一個公共靜態成員myClass
類中調用myMember
!無法解析的外部符號雖然它已經定義
錯誤LNK2001:無法解析的外部符號 「公用:靜態浮動MyClass的:: myMember」(?myMember @ MyClass的@@ 2MA)
注意當我雙擊它沒有錯誤帶我到代碼中的任何一行!
代碼:
class MyClass
{
public:
static float myMember;
}
任何想法?
我有以下錯誤雖然我有一個公共靜態成員myClass
類中調用myMember
!無法解析的外部符號雖然它已經定義
錯誤LNK2001:無法解析的外部符號 「公用:靜態浮動MyClass的:: myMember」(?myMember @ MyClass的@@ 2MA)
注意當我雙擊它沒有錯誤帶我到代碼中的任何一行!
代碼:
class MyClass
{
public:
static float myMember;
}
任何想法?
它並不需要你在任何一行代碼,因爲它是檢測到錯誤由鏈接器(LNK2001)而不是編譯器。當鏈接器看到曾經是你的源代碼的時候,沒有什麼可以說到線條。 – Jon 2011-04-28 22:20:26
@Jon:我明白了。謝謝。 – Homam 2011-04-28 22:22:52
[靜態類成員上未解析的外部符號]的可能重複(http://stackoverflow.com/questions/195207/unresolved-external-symbol-on-static-class-members) – 2011-04-28 22:37:27