естественно, что не работает. в файле \fasm\include\apia\kernel32.inc и других, где есть 32 в конце (user32,advapi32,gdi32 и др.) метки объявлены...
Читаешь файл в память целиком, потом побайтно сравниваешь символы в нём с 20h (пробел) или 0dh (символ возврата каретки). Если сивол равен 20h или...
если нет "e" перед di и другими, то тогда надо писать не mov ax,[di+cx*4], а mov ax,[di+cx*2] в последнем куске кода в [e]di, видимо, адрес...
вот ещё: http://dennishomepage.gugs-cats.dk/BASM-filer/BASMForBeginners.htm взял с КС DelphiKingdom
кстати, чтобы установить курсор в конец строки, вроде бы можно не использовать GetWindowTextLength, а написать просто -1. У меня работает.
Спасибо большое, заработало. Это, кстати, странно, что не работает, т.к. раньше у меня практически такой же код работал.
Помню, я когда-то писал о подобной ошибке: окно не появлялось, а в отладчике показывается ошибка ERROR_CANNOT_FIND_WND_CLASS. Тогда я просто...
огромное спасибо! я, блин, просто пролядел в справке про значение lpcbData.
Здравствуйте! Вот код на фасме: hKey dd ? KeyPath db 'SOFTWARE\XiSoft\AIM2SaveEditor',0 KeyName db 'aimpath',0 aimpath rb 260 pathbuf...
а файл windows.inc включён? у меня такие проблемы были когда я случайно забыл добавить windows.inc.
насколько я помню, .lib-файл в визуале прилинковывается при помощи #pragma comment(lib,"your_lib_name_без_разширения") если такого не стоит,...
для загрузки проги в сайс можно юзать PETools. Он делает точно так, как сказал Asterix (заменяет 1-й байт программы на 0xCC - самому правит ничего...
Если представить эти masm32-макросы в виде чистого ассемблера, то получится примерно так: (кстати, во втором случае перед вторым .IF надо...
Имена участников (разделяйте запятой).