GPH是一個單獨的類沒有getInstance方法靜態成員訪問鏈接的問題
class gph
{
public:
static void newfun();
static void newfun1();
//...//
private:
gph();
};
該類被建設成一個靜態庫
現在我有一個DLL從那裏我需要訪問靜態函數。所以,A級是一個DLL
我有一個C++成員函數的一部分說
void A:: fun()
{
gph::newfun() ; //accessing a static function : gives linker errors
}
在另一方面,如果我取笑()靜態它不給我任何鏈接錯誤。但我不想取笑()靜態
如果你得到鏈接錯誤,則是最有可能出現在聲明和定義(的.cpp/.h)中的成員函數的簽名不同。 – 2010-02-02 13:54:50
您能告訴我們錯誤是什麼 – Yacoby 2010-02-02 13:55:45
您需要向我們展示更多代碼 - 例如,gph的定義及其與A的關係。 – 2010-02-02 13:59:02