К маин файлу подцепил *.асм файл, в котором, так же как и в маин файле подключены user32.inc и windows.inc. На это компилятор выдает предупреждение, типо повторное включение файла. Но если из второго файла убрать эти инклуды, проект вобще не компилится - на каждую функцию говорит, что она undefined symbol. Почему? Ведь эти inc'и были подключены вначале в main файла
возможно ассемблируются оба файла, а нужно только маин... т.е. ошибка в командной строке к ассемблеру
у меня все пашет, ищи ошибку. main.asm Код (Text): .386 .MODEL FLAT, STDCALL OPTION CASEMAP:NONE OPTION PROLOGUE:NONE OPTION EPILOGUE:NONE INCLUDE \masm32\include\windows.inc INCLUDE \masm32\include\kernel32.inc ;/////////////////////////////////////////////////////////////////////// .code INCLUDE ATTACH.ASM ;******************** start: call VirtualAlloc ;/////////////////////////////////////////////////////////////////////// end start attachement.asm Код (Text): ;**************************************************************** call VirtualFree ;**************************************************************** make.bat Код (Text): @echo off \masm32\bin\ml /c "main.asm" @rem \masm32\bin\Link /SUBSYSTEM:CONSOLE "expression.obj" pause