Пишу многопотоковый сервер с использованием 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-ки не очень люблю поэтому интересует решение данной проблемы. Если кто знает
пожалуйста ответте. Заранее спасибо.