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