Доброго времени суток , форумчане! Беда такая : Есть до боли простой код, который отлично компилируется. Однако при проверке работоспособности под OllyDbg не функционирует. жму F8 в стек -11 влазит. происходит вызов GetStdHandle , но в eax дескриптора не остается. Если просто запустить, то в консоле тоже чисто... использую tasm32 ExitProcess работает Код (Text): .386 .model flat , stdcall option casemap: none include \masm32\include\windows.inc include \masm32\include\kernel32.inc includelib \masm32\lib\kernel32.lib .data stdout DWORD ? msg BYTE "Hello world", 0dh,0ah cWritten DWORD ? .code start: Invoke GetStdHandle, STD_OUTPUT_HANDLE mov stdout, eax Invoke WriteConsoleA, stdout, ADDR msg, sizeof msg, ADDR cWritten, 0 Invoke ExitProcess, 0 end start На всякий случай прикрепил *.exe
n0name Ура ! проблема не в виндах. Тормоз я. конечно я не догадался, что нужно компилировать как консольное) А в еах хендл на стандартное устройство вывода. Вот. Огромное спасибо! офф. я б плюс поставил. только судя по всему тут некуда...однако первый день на форуме. Еще раз спасибо!