STL vector出现的错误
我有这样一段代码:
bool CCredentila::AddToCredentialList(BYTE inBuf[])
{
Credential Creden;
Creden.CredPack.UnPack(inBuf);
WaitForSingleObject(CreMutex,INFINITE);
Credentials.push_back(Creden);
ReleaseMutex(CreMutex);
return true;
}
当在多线程中,多次执行这个函数时,会不定时的出现 应用程序强制关闭对话框。
Credentials是个全局变量,其定义:std::vector< Credential > Credentials; //记录凭证的结构