· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› push ax и wsprintf

<< . 1 . 2 .

Посл.отвђт Сообщен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, а я свалил всю вину на дополнительный тред :-) Мда...

<< . 1 . 2 .


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.050