__try
От: Kingofastellarwar Украина  
Дата: 31.01.08 12:49
Оценка:
Есть такой код:
void Start(HINSTANCE i)
{
    char  * p = null;
    *p = L'h';
}

int APIENTRY WinMain(HINSTANCE i, HINSTANCE pi, LPSTR lpCmdLine, int nCmdShow)
{
    __try
    {
        Start(i);
    }
    __except(RecordExceptionInfo(GetExceptionInformation(), L"WinMain"))
    {
    }
    
    return 0;
}


он работал, а потом перестал работать т.е. не перехватывает исключение, а вызывает отдалдчик.
по каким причинам такое может быть? Компилируется с /EHsc.
Я изъездил эту страну вдоль и поперек, общался с умнейшими людьми и я могу вам ручаться в том, что обработка данных является лишь причудой, мода на которую продержится не более года. (с) Эксперт, авторитет и профессионал из 1957 г.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.