компилятор без vb

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
mayhem
Новичок
Новичок
Аватара пользователя
 
Сообщения: 49
Зарегистрирован: 26.07.2004 (Пн) 14:02
Откуда: kiev

компилятор без vb

Сообщение mayhem » 02.01.2005 (Вс) 13:44

можно ли откомпилировать проэкт не используя редактор кода! Там вроде файлы LINK i C2 используются

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 02.01.2005 (Вс) 16:06

Да и мне такое нужно, чтобы компилировать проекты когда нет VB на компе.
الفيجوال بيسك الرابح

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.01.2005 (Вс) 16:23

Это относительный геморрой...

Принцип: подменяем c2 и link своими exe, которые дампят получаемую командную строку в лог, а потом вызывает оригинальные c2 или link соответственно. В результате узнаём синтаксис.

Узнав, видим :) : каждый файл c2 компилирует в отдельный obj. Потом все obj скармливаются линкеру.

Только имейте в виду: при линкеру нужен ещё и obj, создаваемый на основе файла prj - это чтобы он смог сресолвить межмодульные вызовы. Прикол в том, что этот файл создаётся не компилятором, а самим VB :) Так что, гы-гы-гы, запускаем VB с ключом /make, и это, похоже, единственный способ.

Материал подготовлен на основе изысканий по замене линкера в рамках проекта Native Dll.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 02.01.2005 (Вс) 16:58

2All: c2 выполняет только "второй проход" компиляции. Без vb6.exe компиляцию не выполнить. Отдельный предмет, что "минимальный набор", необходимый для компиляции - это с десяток файлов, т.е. весь VB6 тащить необходимости действительно нет.
Изображение

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 02.01.2005 (Вс) 23:06

А зачем? Компилировать надо на десктопе разработчика, а не на десктопе клиента.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 02.01.2005 (Вс) 23:23

Мало ли зачем - может, для удалённой отладки :twisted:
Изображение

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 03.01.2005 (Пн) 1:35

Ну вас, извращенцы :) :D
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 03.01.2005 (Пн) 8:10

Да я в принципе то самое что GSerg когда-то делал, только как начал искать той минимальный набор, так и кинул эту затею.
الفيجوال بيسك الرابح

mayhem
Новичок
Новичок
Аватара пользователя
 
Сообщения: 49
Зарегистрирован: 26.07.2004 (Пн) 14:02
Откуда: kiev

Сообщение mayhem » 05.01.2005 (Ср) 15:19

это надо для компилирования одного проэкта из другого проекта! Только не спрашивайте зачем

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 05.01.2005 (Ср) 15:23

А, так подключай ссылку на VB IDE и управляй ею...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 06.01.2005 (Чт) 14:06

Могу только добавить *.VBS ака Visual Basic Script компелируеться без всего.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 06.01.2005 (Чт) 18:23

VBS вообще не компилируется... Ну да ладно, это мелочи :-)
Изображение

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 07.01.2005 (Пт) 13:39

tyomitch писал(а):VBS вообще не компилируется... Ну да ладно, это мелочи :-)


Зато выполняются :D

mayhem
Новичок
Новичок
Аватара пользователя
 
Сообщения: 49
Зарегистрирован: 26.07.2004 (Пн) 14:02
Откуда: kiev

Сообщение mayhem » 08.01.2005 (Сб) 21:31

ктото научился делать на VBS exe-хи?Я идиот! Убейте меня, кто-нибудь!Я идиот! Убейте меня, кто-нибудь! Уникалы! Мне не скрипты а приложение нада! А по поводу VB IDE я криво высказался! одно приложение должно компилировать другое приложение, чтобы было чтото вроде инсталяхи -> запускаешь и получаеш проект


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 12

    TopList