|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Сен 21, 2004 14:46:02 Four-F ; проверяем выравнивание ; ; вбрасываем исключение STATUS_DATATYPE_MISALIGNMENT, с которым разбирается обработчик SEH И последняя точка. Из описания WrriteConsole : Return Values If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call GetLastError. Прогнал еще раз в MS Visual Studio. Действительно в первом случае код ответа 0, а во втором - 1. Вот к чему приводит пренебрежение к документации :-) |
|
|
Дата: Сен 21, 2004 22:38:16 Four_F & valterg Спасибо за исчерпывающий ответ. PS: "и все таки она вертится", в том смысле, что выполняет явный контроль, а не виснет по тихому. |
|
|
Дата: Сен 21, 2004 22:49:17 Жаль не все ф-ции возвращают ошибку . push ax invoke MessageBox,0,0,0,0 |
|
|
Дата: Сен 21, 2004 23:11:03 bogrus Такой код, даже без push ax, в win98 не прокатит ;-) |
|
|
Дата: Сен 22, 2004 06:59:10 Уважаемые коллеги, огромное спасибо за исчерпывающие ответы. Все стало понятно, сам бы дошел не скоро. А много ли в низком уровне такого, о чем написано только в местах, подобных DDK в разделе по 64-битному(?) кодингу или intel в optimization reference manual ? |
|
|
Дата: Сен 22, 2004 10:05:47 Asterix Я знаю , когда-то на w95 пробовал , там надо 2-й и 3-й параметры заполнять , ну смысл в том что при поломаном стеке месаджбокс глючный показываеться , без caption , на NT так точно :) |
|
|
Дата: Сен 22, 2004 20:09:13 bogrus там надо 2-й и 3-й параметры заполнять Только второй :-) ну смысл в том что при поломаном стеке месаджбокс глючный показываеться, без caption Точно-точно!!! Было у меня такое на XP, а я свалил всю вину на дополнительный тред :-) Мда... |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.050 |