MessageBox 未经处理的异常: 0xC0000005: 读取位置 0x00000010 时发生访问冲突
运行这个代码的时候,运行到MessageBox这一行时,报错,提示有未经处理的异常: 0xC0000005: 读取位置 0x00000010 时发生访问冲突。可是实在看不出问题了,我把hPerant,buffer, lpCaption都分别替换过,依旧有异常发生。
void ShowLastError(LPCTSTR lpCaption, HWND hParent/* = NULL*/)
{
TCHAR buffer[256];
FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, NULL, GetLastError(), 0, buffer, 255, NULL);
MessageBox(hParent, buffer, lpCaption, MB_OK);
}