静态指针变量初始化的问题?编译环境:vc6,语言:c++现象:下
环境:vc6,语言:c++现象:下面是类CSipRegManager的定义,里面包含一个静态变量staticCSipRegManager*m_instance;classCSipRegManager{ *m_instance;}在类的外部初始化为:CSipRegManager*CSipRegManager::m_instance=NULL;程序提示出错。修改为CSipRegManager*CSipRegManager::m_instance=0;正确。刚才为了把错误重现又改为CSipRegManager*
我试过你说的这两种方法。没有问题。你是不是没有加#include using namespace std;语句??因为NULL是在iostream.h中定义的一个常量,其值就为0,一般初始化指针时用NULL。你出现的错误是什么?