Вопрос решён. На другом форуме подсказали, что это баг компилятора MASM (ml.exe) и для его решения можно, либо использовать компилятор JWasm (он...
Имеется следующее (MASM): TRACE_MAX EQU 21 TTrace STRUCT Coo BASS_3DVECTOR <> Alpha GLfloat ? TTrace ends TShapeTrace STRUCT...
Кривой? Непонятно, ведь сама по себе программа отрабатывает и только под дебагером сваливается. Наверное придётся использовать crt_realloc, не так...
Как "топать" по исходнику в OllyDbg, я не знаю. Я пробовал и по F8 проскочить вызов и прошагать по инструкциям, в итоге "сваливание" происходит...
???, ebx не портится, пробовал OllyDbg разных версий, результат один и тот же. Дебаггер не может исполнить команду, сама программа отрабатывает...
Уважаемые знатоки, использую пример указанный ниже: mov FileListDate, 0 mov ebx, 1 .repeat .if !FileListDate mov...
Я и не говорил, что так же как на Дельфи. Вопрос в том, что в Дельфи можно определить: TLevel = array[0..19, 0..15] of Byte; как тип, в...
Знатоки, подскажите. На Delphi имеется такое описание: type TLevel = array[0..19, 0..15] of Byte; TLevels = array of TLevel; TMyRec =...
Это сабклассирование - каждый контрол отдельно, а мне нужно суперклассирование - все контролы одного типа разом. Прежде, чем задавать вопрос...
.data StaticClassProc WNDPROC 0 szStatic BYTE 'STATIC', 0 NewStaticWndProc proc Win, uMsg, wParam, lParam : DWORD invoke...
имеется макроопределение: MESS MACRO args : VARARG arg equ <invoke SendDlgItemMessage> FOR var, <args> arg CATSTR arg, <,...
.data szAarray BYTE 'Item1', 0 BYTE 'Item2', 0 BYTE 'Item3', 0 BYTE 'Item4', 0 BYTE 'Item5', 0 BYTE 'Item6', 0 BYTE 'Item7', 0...
Да, приведённый код удобен как универсальный, например, для библиотеки. У меня же жёстко заданный битмап (256 цветов), хотя указанный код размера...
Всё верно, указанный выше код является правильным.
Похоже, нужно было сделать так: mov eax, [Buf] invoke ZeroMemory, eax, width * height но пока толком не проверил. По крайней мере вылеты...
А то, что invoke CreateDIBSection, 0, ADDR bi, DIB_RGB_COLORS, ADDR Buf, NULL, 0 создаёт место под этот буфер вам ни о чём не говорит?
.data? Buf DWORD ? bi BITMAPINFO <> ... ; create the bitmap invoke CreateDIBSection, 0, ADDR bi, DIB_RGB_COLORS, ADDR Buf, NULL, 0 ......
Что значит, плохо знать язык. Вся ошибка была в этом: .data? Stars TStars <?> И зачем я ставил вопрос, сам не пойму. Спасибо за подсказку про...
Попутно возник ещё вопрос. После указания Stars TStars <> хоть локально, хоть глобально, exe файл вырастает на размер структуры. Можно ли...
Всем спасибо, в дизассемблере наконец увидел правильный код с верной адресацией к структуре.
Имена участников (разделяйте запятой).