CAsyncSocket проблема
От: yuru  
Дата: 01.03.06 12:42
Оценка:
Пишу многопотоковый сервер с использованием CAsyncSocket. Существует следующая проблема
при подключении нового клиента выбрасывается следующее исключение

Unhandled exception at 0x00405dc2 in server.exe: 0xC0000005:
Access violation reading location 0x0000000c.

даноное исключение происходит в файле sockcore.cpp т.е в стандартном MFC
файле на следующих строках

ASSERT(CAsyncSocket::LookupHandle(hSocket, bDead) == NULL);
if (pState->m_pmapSocketHandle->IsEmpty())
{
}

данная ошибка происходит только если проект откомпилирован с использованием
Use MFC in a Static Library, если ставишь Use MFC in a Shared DLL все работает идеально.
Я лишние dll-ки не очень люблю поэтому интересует решение данной проблемы. Если кто знает
пожалуйста ответте. Заранее спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.