分类：电脑/网络-程序设计-C/C++
问题：静态指针变量初始化的问题？编译环境:vc6,语言:c++现象:下 
环境:vc6,语言:c++现象:下面是类CSipRegManager的定义,里面包含一个静态变量staticCSipRegManager*m_instance;classCSipRegManager{ *m_instance;}在类的外部初始化为:CSipRegManager*CSipRegManager::m_instance=NULL;程序提示出错。修改为CSipRegManager*CSipRegManager::m_instance=0;正确。刚才为了把错误重现又改为CSipRegManager*CSipRegManager::m_inst环境:vc6,语言:c++现象:下面是类CSipRegManager的定义,里面包含一个静态变量staticCSipRegManager*m_instance;classCSipRegManager{ *m_instance;}在类的外部初始化为:CSipRegManager*CSipRegManager::m_instance=NULL;程序提示出错。修改为CSipRegManager*CSipRegManager::m_instance=0;正确。刚才为了把错误重现又改为CSipRegManager*CSipRegManager::m_instance=NULL;正确,错误不可重现。请大家帮我分析一下,谢谢!
回答：我试过你说的这两种方法。没有问题。你是不是没有加#include <iostream>
using namespace std;语句？？因为NULL是在iostream.h中定义的一个常量，其值就为0,一般初始化指针时用NULL。你出现的错误是什么？