当前位置:编程学习 > C#/ASP.NET >>

msvcp80d.dll 处最可能的异常

int  TraceLevel;
ExitFlag=FALSE;
Ice::CommunicatorPtr communicator;
Ice::ObjectAdapterPtr adapter;
    int argc=0;

    Ice::PropertiesPtr properties = ConfigBox::instance()->GetProperties();

    communicator = Ice::initializeWithProperties(argc, 0 , properties);
ConfigBox::instance()->SetCommunicator(communicator);
//初始化smslog,并添加版本信息

const_cast<int&>(TraceLevel)  = properties->getPropertyAsInt("SMS.Trace.Level");
std::string sfileName = properties->getPropertyWithDefault("SMSManager.TraceFileName","smsLog.txt");

smsLog = new CLogger("SMSManager", sfileName, true);//这里出错了
communicator->setLogger(smsLog);
smsLog->SetTraceLevel(TraceLevel);
/*m_pSmsTraffic = NULL;
m_pSmsTraffic = new CSmsTraffic;*/
//CTRACE(smsLog, 1, "启动失败");
try
{
        //适配器
Ice::ObjectAdapterPtr adapter = communicator->createObjectAdapterWithEndpoints("SMSAdapter",ConfigBox::instance()->GetSMSManager());
//adapter->add(new MMSSrvI, Ice::stringToIdentity(ConfigBox::instance()->GetSrvForSMS()));
adapter->add(new MMSSrvI, Ice::stringToIdentity("SMSSrvSite"));
adapter->add(new SysConnectI, Ice::stringToIdentity("sysConnS"));
adapter->activate();

//注册到平台
PlatformRegisterPtr platReg = PlatformRegister::instance();
        platReg->registerStart();

}
catch(const IceUtil::Exception& ex)
{
ostringstream ostr;
ostr << ex;
string s = ostr.str();
AfxMessageBox(CString(s.c_str()),MB_OK|MB_ICONEXCLAMATION);
CTRACE(smsLog, 1, "启动失败");
return FALSE;
}



出错信息:
“Mms.exe”: 已加载“C:\WINDOWS\WinSxS\x86_Microsoft.VC80.MFCLOC_1fc8b3b9a1e18e3b_8.0.50727.762_x-ww_91481303\mfc80CHS.dll”,未使用调试信息生成二进制文件。
“Mms.exe”: 已卸载“C:\WINDOWS\system32\shimeng.dll”
Mms.exe 中的 0x104817fd (msvcp80d.dll) 处最可能的异常: 0xC0000005: 写入位置 0x0000000f 时发生访问冲突 --------------------编程问答-------------------- 有人知道吗? --------------------编程问答-------------------- 加载所有的pdb,debug看出错的call stack
补充:.NET技术 ,  VC.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,