MASM32: Ошибки structure improperly initialized, syntax error : in structure и т.д. в windows.inc
И вообще их куча подобных вылезает, что аж компилятор отказывается анализировать: fatal error A1012: error count exceeds 100; stopping assembly
Скорее всего, в основной программе вы забыли указать конструкцию:
option casemap:none
Эта опция говоpит MASM сделать имена (функций, меток, констант и т.д)чувствительными к pегистpам, например, ExitProcess
и exitprocess
- это pазличные имена.Вообще лучше всегда указывать
option casemap:none
перед подкдючением внешних .inc
файлов и библиотек (.LIB
):.386
.model flat, stdcall
option casemap:none
include windows.inc
include kernel32.inc
includelib kernel32.lib
...
Это репост с сайта http://tolik-punkoff.com
Оригинал: https://tolik-punkoff.com/2022/06/03/mas