Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Свободное общение _ VCL

Автор: Тёмный Эльф 13.05.2007 21:49

Кто-нибудь работал с VCL? При создании obj файла мне пишут "Неправильная команда или имя файла", кто-нибудь встречался с такой ошибкой?

Автор: мисс_граффити 13.05.2007 21:54

1. Почему в свободном общении?
2. Может, действительно неправильная команда или имя файла? Показала бы, что ты делаешь...

Автор: Тёмный Эльф 13.05.2007 22:24

Цитата
1. Почему в свободном общении?


Не придумала куда еще эту тему засунуть..

Цитата
2. Может, действительно неправильная команда или имя файла? Показала бы, что ты делаешь...

делаю так:

-запускаю VCL версию 1.0
-создаю файл NEWW.VCL
-в опциях устанавливаю Logic Bomb, в Note пишу сигнатуру "String"
-эффекты не трогаю
-сохраняю
-нажимаю Create ASm (он создается, сигнатура в нем найдена)
-нажимаю Create Obj -->объектный файл не создается, на мгновение на экране появляется надпись "Неправильная команда ли имя файла"

А Obj мне нужен чтобы соединить с какой-нибудь демонстрационной прогой.



Автор: Тёмный Эльф 20.05.2007 3:01

smile.gif


тихо... сам с собою я веду беседу...

Автор: SKVOZNJAK 20.05.2007 16:16

А не проще для присоединения к прогам использовать DLL? Билиотеку можно менять не перекомпилируя программу, просто записать в папку новый файл.

Автор: volvo 20.05.2007 16:22

Тёмный Эльф, можно уточнить что есть VCL?

Vector Create Lab?

Автор: Тёмный Эльф 21.05.2007 0:51

Цитата
Vector Create Lab?


nea.gif Это Virus Creation Lab.
В ней можно генерировать вирусы, трояны, логические бомбы для ознакомительной работы. (сигнатуры этих вирусов известны для всех антивирусных программ). Нужно это для того, чтобы изучить повадки того или иного типа вирусов. Воть.. =)

Автор: volvo 21.05.2007 1:02

Меню Configuration -> Assembler содержит правильный путь ко внешнему файлу TASM.exe? У тебя ассемблер установлен?

Автор: Тёмный Эльф 21.05.2007 1:08

Цитата
Меню Configuration -> Assembler содержит правильный путь ко внешнему файлу TASM.exe? У тебя ассемблер установлен?


У меня установлен MASM611, но я на нем еще ни одной проги не скомпилировала. а какой путь я должна прописать? (в Configuration -> Assembler стояло TASM/mx/m2/q/t)

Автор: volvo 21.05.2007 1:20

Не знаю, у меня тоже не получилось создать OBJ-файл (из VCL), мне легче было откомпилировать полученный Asm-файл самому и получить OBJ непосредственно от транслятора smile.gif

Автор: Тёмный Эльф 21.05.2007 2:01

Цитата
мне легче было откомпилировать полученный Asm-файл самому и получить OBJ непосредственно от транслятора


Попыталась сделать так же с помощью MASM. че-то не получилось
сначала ввела в командной строке: D:\MASM611\BIN\masm.exe b.asm
вывел ошибку:
Invoking: ML.EXE /I. /Zm /c /Ta b.asm
error A2901: cannot run ML.EXE


ввела D:\MASM611\BIN\ml.exe b.asm
пишет:
Assembling: b.asm
fatal error A1000: cannot open file : b.asm


Наконец, ввела D:\MASM611\BINR\link.exe b.asm
Run File [b.exe] я нажала enter
List file [nul.map] не знала, что писать опять нажала enter
Libriries [.lib] то же самое
Definitions File [nul.def] ...
ну и конечно же в результате фатальная ошибка Object File not found! wink.gif


Автор: Тёмный Эльф 24.05.2007 3:22

А, кстати, объектник он все-таки создал. Оказывается нужно было просто запихнуть VCL вместе со всей библиотекой в папку TASM\BIN.. Другое дело, что после компоновки с программой выбранные эффекты никак не проявляют себя. (а размер файла увеличился как и должно быть).