Компилятор

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Lexyyy
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 13.01.2005 (Чт) 21:36

Компилятор

Сообщение Lexyyy » 13.01.2005 (Чт) 21:41

:? Ребята, мне нужно создать компилятор, который будет компилировать файл в формате EXE.И Вообще возможно сделать свой компилятор?!!!

Santa
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 101
Зарегистрирован: 07.05.2004 (Пт) 1:34
Откуда: KZ

Сообщение Santa » 13.01.2005 (Чт) 21:46

Вообщето оч. трудновато.
На форуме эта тема уже гдето обсуждалась, поищи.
SIVIS PACEM PARA BELLUM

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 13.01.2005 (Чт) 21:47

А из чего компилировать-то? :o

Santa
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 101
Зарегистрирован: 07.05.2004 (Пт) 1:34
Откуда: KZ

Сообщение Santa » 13.01.2005 (Чт) 21:50

uhm писал(а):А из чего компилировать-то? :o
Вероятно изночально(по умолчанию) речь шла о VB.
SIVIS PACEM PARA BELLUM

Lexyyy
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 13.01.2005 (Чт) 21:36

Сообщение Lexyyy » 14.01.2005 (Пт) 6:17

Я имел ввиду, можно ли каким-нибудь образом создать свой EXE файл вручную (допустим текст напечатал и сохранил в EXE, но постоянно вылетает ошибка, типа "... НЕ ЯВЛЯЕТСЯ ПРИЛОЖЕНИЕМ WIN32")

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

Сообщение tyomitch » 14.01.2005 (Пт) 6:57

В любом случае, это задача не для новичков. И наверное, даже не для VB-программистов.
Изображение

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

Сообщение GSerg » 14.01.2005 (Пт) 7:52

Да в принципе, компилятор на чём угодно можно написать... Но надо быть мегачелом...

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

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

Сообщение tyomitch » 14.01.2005 (Пт) 13:46

GSerg писал(а):Кстати, Aquarius как-то начинал писать компилятор... Уж на что чел продвинутый, но быстро узрел всю степень гемора и перестал.

Вот и я о том же.
Можно вычерпать море чашкой - но зачем? :-?
Изображение

ВалГер
Обычный пользователь
Обычный пользователь
 
Сообщения: 65
Зарегистрирован: 09.11.2004 (Вт) 17:34
Откуда: Псков

Сообщение ВалГер » 15.01.2005 (Сб) 13:44

Сделать всё можно, но для этой задачи надо 5 лет отучится по специальности ВТ и Информационные системы

ism
Постоялец
Постоялец
 
Сообщения: 337
Зарегистрирован: 12.12.2001 (Ср) 12:59
Откуда: Russia, Saint-Petersburg

Сообщение ism » 15.01.2005 (Сб) 16:06

А если чужой компилятор в ресурсы закинуть н-р MASM, в программе сгенерировать код, извлечь и откомпилировать

Иначе в PE структуре с и ASM вудут страшные проблемы

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

Сообщение tyomitch » 16.01.2005 (Вс) 2:51

Нет, как раз PE-структура и ассемблирование - это то, с чем проблем быть не должно...
Ты лучше расскажи подробно, как ты из текста на ЯВУ будешь получать ассемблерный листинг.
Изображение

ism
Постоялец
Постоялец
 
Сообщения: 337
Зарегистрирован: 12.12.2001 (Ср) 12:59
Откуда: Russia, Saint-Petersburg

Сообщение ism » 16.01.2005 (Вс) 12:02

Что-то я непонял, прога генерирует код с нуля или компилирует любую программу по исходняку или вообще чистый интерпретатор

Если первое, то генерировать лутше на MASM, а его в ресурсы...

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

Сообщение tyomitch » 16.01.2005 (Вс) 15:29

А я тебе отвечаю на это: ты мне расскажи, как будешь выполнять собственно компиляцию, т.е. превращение исходника в ассемблерный листинг.
Вот после того, как это решено, я бы стал задумываться о PE-структуре, MASM-е в ресурсах, и тому подобных мелочах.
Изображение

Роман Волков
Новичок
Новичок
Аватара пользователя
 
Сообщения: 34
Зарегистрирован: 03.01.2005 (Пн) 18:55

Сообщение Роман Волков » 16.01.2005 (Вс) 18:06

Зачем сзаново изобретать колесо? В инете есть куча подобных вещей, а в соответствующие программы это встроено поумолчанию!
Перед тем как писать о том, что Вы думаете - подумайте о том, что Вы хотите написать!

Роман Волков
Новичок
Новичок
Аватара пользователя
 
Сообщения: 34
Зарегистрирован: 03.01.2005 (Пн) 18:55

Сообщение Роман Волков » 16.01.2005 (Вс) 18:08

ВалГер писал(а):Сделать всё можно, но для этой задачи надо 5 лет отучится по специальности ВТ и Информационные системы

Что верно то верно! :D
Перед тем как писать о том, что Вы думаете - подумайте о том, что Вы хотите написать!

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

Сообщение tyomitch » 16.01.2005 (Вс) 19:12

Роман Волков писал(а):Зачем сзаново изобретать колесо? В инете есть куча подобных вещей, а в соответствующие программы это встроено поумолчанию!

Компилятор на VB? А где именно? Не откажусь посмотреть...
Изображение


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList