是用vs2005编写了一套IM聊天系统,代码编写完成以后,改到vs2008上出现很多问题,。连接获取花名册的时候。
//连接
void MessageClientTest::ConnectToServer()
{
m_username += L"@172.16.172.211";
JID jid(UnicodeToANSI_(m_username));
j = new Client( jid, UnicodeToANSI_(m_password)); j->registerConnectionListener( this );
j->registerMessageHandler( this );
//j->rosterManager()->registerRosterListener( this );
j->disco()->setVersion( "RJIM", GLOOX_VERSION );
j->disco()->setIdentity( "client", "bot" );
j->logInstance().registerLogHandler( LogLevelDebug, LogAreaAll, this );
//连接
if(j->connect( false ))
{ //启动接收
ConnectionError ce = ConnNoError;
while( ce == ConnNoError )
{
  ce = j->recv();
}
printf( "ce: %d\n", ce );
}
else
{

}
delete(j);
}
、、、、、、、、、、、、、、、、、、、、、、
//j->rosterManager()->registerRosterListener( this );编译没问题,调试运行到这个函数就内存错误了,0xxxxxxxx的内存不能written,用vs2005 就没问题可以运行。xmppimim聊天glooxvc++