Я наблюдаю сбой в моем приложении, и стек вызовов показывает ниже
mfc42u!CString::AllocBeforeWrite+5
mfc42u!CString::operator=+22
Понятия не имею, почему это происходит. Это не часто происходит также.
Любые предложения помогут. У меня есть аварийный дамп, но я не могу двигаться дальше.
Операция, которую я выполняю, выглядит примерно так
iParseErr += m_RawMessage[wMsgLen-32] != NC_SP;
где m_RawMessage - массив символов длиной 512.
wMsgLen является неподписанным коротким
и NC_SP определяется как
#define NC_SP 0x20 // Space
EDIT:
стек вызовов:
042afe3c 5f8090dd mfc42u!CString::AllocBeforeWrite+0x5 * WARNING: Unable to verify checksum for WP Communications Server.exe
042afe50 0045f0c0 mfc42u!CString::operator=+0x22
042aff10 5f814d6b WP_Communications_Server!CParserN1000::iCheckMessage(void)+0x665 [V:\CSAC\SourceCode\WP Communications Server\HW Parser N1000.cpp @ 1279]
042aff80 77c3a3b0 mfc42u!_AfxThreadEntry+0xe6
042affb4 7c80b729 msvcrt!_endthreadex+0xa9
042affec 00000000 kernel32!BaseThreadStart+0x37
Ну, это полный стек вызовов, и я разместил фрагмент кода, как в моем исходном сообщении
Спасибо