Прочитал пару мануалов пл настройке но что надо не-нашёл Кто настраивал RadASM на несколько компиляторов? объясните конкретней если-можно Как настроить его для компиляции через TASM и MASM, т.е. вместе чтоб были доступны т.е. инклуды есть в-самом RadASM также они-же есть в самих компиляторах, их надо в одну папку или как. Мне надо чтоб TASM был в одной папке, MASM в другой, чтоб не-было мешанины файлов, RadASM отдельно.
Пропиши пути к установленным TASM и MASM. Если у тебя уже установлены дополнения TASM и MASM Если нет, скачай Assembly.zip с офсайта RadASM. Добавь новые дополнения. Options -> Programming Languages -> ADD Укажи пути к файлам masm.ini и tasm.ini должны быть в папке с RadASM.exe и RadASM.ini. А потом укажи пути к компиляторам, инклудам и либам. Пути можно также прописать в файле masm.ini или tasm.ini У меня для MASM32 Код (Text): [Paths] $A=C:\Masm32 $B=$A\Bin $D=$R\AddIns $H=$A\Help $I=$A\Include $L=$A\Lib $P=$R\Masm\Projects $S=$R\Masm\Sniplets $T=$R\Masm\Templates $M=$R\Masm\Macro $E=C:\odbg110 Почитай RadASM.chm, там всё есть. Удачи.
у меня тут проблема Настроил пути в RadASM Код (Text): Paths $A=C:\SLOT\Language\Tasm $B=C:\SLOT\Language\Tasm\BIN $D=C:\SLOT\Language\AddIns $H=$A\Help $I=C:\SLOT\Language\Tasm\Include $L=C:\SLOT\Language\Tasm\LIB $M=C:\SLOT\Language\Tasm\Macro $P=C:\SLOT\Language\Tasm\Projects $S=C:\SLOT\Language\Tasm\Sniplets $T=C:\SLOT\Language\Tasm\Templates $E=C:\SLOT\Language\OllyDbg Потом в RadASM'е ввожу код из примера для TASM Код (Text): .386 .model flat extrn ExitProcess:PROC extrn MessageBoxA:PROC .data Ttl db "First ASSEMBLER program",0h Msg db 'Hello, World!!!!',0h .code start: push 0h push offset Msg push offset Ttl push 0h call MessageBoxA push 0h call ExitProcess end start RadASM выводит такое и создаётся файл .OBJ Код (Text): C:\SLOT\Language\Tasm\BIN\tasm32.EXE /mx /m4 /z /q /zn /I"C:\SLOT\Language\Tasm\Include" "C:\SLOT\Language\_My.asm" Turbo Assembler Version 5.3 Copyright (c) 1988, 2000 Inprise Corporation Assembling file: C:\SLOT\Language\_My.asm to _My.OBJ Error messages: None Warning messages: None Passes: 1 C:\SLOT\Language\Tasm\BIN\tlink32.EXE /x /V4.0 /Tpe /aa /c /L"C:\SLOT\Language\Tasm\LIB" "C:\SLOT\Language\_My.obj" ",,,,," Turbo Link Version 2.5.0.0 Copyright (c) 1993,1998 Borland International Fatal: Unable to open file ',,,,,.obj' Make error(s) occured. Total compile time 63 ms
компановщику строка передается с именем объектника "C:\SLOT\Language\_My.obj" ",,,,,", то что жирным лишнее, на что он ругается вот этой строкой Fatal: Unable to open file ',,,,,.obj'
короче я в tasm.ini удалил эту часть ,||||| Код (Text): [MakeDefNoProject] ... 3=$.exe,O,$B\tlink32.EXE /x /V4.0 /Tpe /aa /c /L"$L",$.obj,|||||,rsrc.res теперь выдаёт такое дело Код (Text): C:\SLOT\Language\Tasm\BIN\tlink32.EXE /x /V4.0 /Tpe /aa /c /L"C:\SLOT\Language\Tasm\LIB" "C:\SLOT\Language\_My.obj" Turbo Link Version 2.5.0.0 Copyright (c) 1993,1998 Borland International Error: Unresolved external 'MessageBoxA' referenced from module C:\SLOT\Language\_My.asm Error: Unresolved external 'ExitProcess' referenced from module C:\SLOT\Language\_My.asm при этом создаётся _My.EXE но он при запуске выводит ошибку
тут нашёл такое дело в поиске Error: Unresolved external 'MessageBoxA' referenced from module *.ASM Error: Unresolved external 'ExitProcess' referenced from module *.ASM Эти ошибки говорят о том, что при линковке не подключена одна из основных библиотек. В которой описаны функции MessageBoxA, ExitProcess.] всё-тки не-знаю что тут надо сделать может какие библиотеки папку LIB засунуть надо а то там лежит только две IMPORT.LIB и IMPORT32.LIB
Код (Text): .386 .model flat includelib import32.lib extrn ExitProcess:PROC extrn MessageBoxA:PROC ................ консоль здесь непричем, перед определениями внешних функций впиши includelib import32.lib, только обязательно радасм должен знать путь к этой библиотеке, если нет то вписывай полный путь до нее
при создании проекта убрал галочки с ресурсов но он всеравно ругается , вот так в атаче конфиг тасма --- Сообщение объединено, 23 сен 2019 --- сори лишние запятыек с конфига удалил нечайно, все работает уже...