Вверх ↑
Этот топик читают: Гость
Администрация
Ответов: 15295
Рейтинг: 1519
#1: 2011-11-06 19:50:05 ЛС | профиль | цитата
В архиве находится портированный c linux кодогенератор RTCG alpha с пакетом для создания программ под .NET. Основное назначение сборки - знакомство с новым типом кодогенератора, который планировался на смену FTCG еще несколько лет назад.

Для подключения компилятора к пакету необходимо:
- установить любой полный .NET Framework (в Windows Vista и выше как правило уже установлен)
- создать новый компилятор с параметрами: название - любое, расширение - cs, путь - C:WINDOWSMicrosoft.NETFramework{версия .NET, установленная у вас}csc.exe, командная строка

"/out:%oname%" /target:winexe "/win32res:%upath%allres.res" "%fname%"

По большому счету пакет на базе .NET это одно из предпочтительных направлений в развитии конструктора под ОС Windows, т.к. обладает следующими важными преимуществами:
- сборка приложений абсолютно легальна, т.к. использует средства бесплатно распространяемых Framework-ов от Microsoft
- архитектура .NET позволяет создавать небольшие программы (стартовый размер 3Kb без иконки), которые не сильно распухают при добавлении новых элементов
- сборка приложения очень быстрая

Единственный минус - большой объем занимаемой оперативной памяти и несколько меньшая производительность.

С точки зрения разработчиков тоже все выглядит достаточно хорошо - возможностей бесплатного Visual Studio .NET Express(скачивается на сайте Microsoft) вполне хватает, чтобы разрабатывать и тестировать свои элементы к пакету. Кроме того есть еще один бонус - изначально код можно писать не только на C#, но и на Basic (одно в другое легко переводится любым конвертором).

Рекомендуемая литература
RTCG - концепция
RTCG - работа с блоками

Ссылки
http://svn.hiasm.com/packs/CNET/ - адрес пакета в репозитории
карма: 27
16
файлы: 1cnet.rar [197.6KB] [908]
Голосовали:CriDos, sаmakacd, tom-it, Cosinus, flud, iarspider, Muz-Tv, wss60, miver, foksov, kacmem, Мартынов, sla8a, Konst, 1nd1g0, Nic
Ответов: 1731
Рейтинг: 68
#2: 2011-11-06 20:15:03 ЛС | профиль | цитата
Сделал как написано, но в отладке ошибки.
Отладка

Подготовка к сборке проекта...
Генерация кода целевого языка
Error[12]: Ошибка синтаксиса: symbol unknown .
Error[2]: Undeclared identifier: CLASS
Ошибка компиляции, код [-1]:
WinXP Framework 4
карма: 1

0
Ответов: 841
Рейтинг: 17
#3: 2011-11-06 20:20:24 ЛС | профиль | цитата
При капиляции ошибка
Win7 Framework 3,5

code_25703.txt

карма: 0

0
файлы: 1code_25703.txt [1.8KB] [1230]
Ответов: 1841
Рейтинг: 369
#4: 2011-11-06 20:21:57 ЛС | профиль | цитата
Проверил, работает.
Собрал из схемы:
code_25705.txt
Тестовое приложение:
hicsharp.zip
------------ Дoбавленo в 20.21:
Framework v4.0.30319
карма: 1
0
файлы: 2hicsharp.zip [5.4KB] [808], code_25705.txt [281B] [1275]
Ответов: 841
Рейтинг: 17
#5: 2011-11-06 20:23:07 ЛС | профиль | цитата
Framework v4.0.30319 тестил тоже уже но таже ошибка
карма: 0

0
Ответов: 1841
Рейтинг: 369
#6: 2011-11-06 20:25:49 ЛС | профиль | цитата
GAv писал(а):
При капиляции ошибка
Win7 Framework 3,5

code_25703.txt


Что это?
d:HiAsmElementsDelphicodeProject2.cs(3,2)
карма: 1
0
Ответов: 1731
Рейтинг: 68
#7: 2011-11-06 20:27:59 ЛС | профиль | цитата
Ура, у меня запускается. [flood]Я выполнил make.bat и были ошибки. А не выполнял и все нормально.[/flood]
карма: 1

0
Ответов: 841
Рейтинг: 17
#8: 2011-11-06 20:30:35 ЛС | профиль | цитата
d:HiAsmElementsDelphicodeProject2.cs(3,2), блин он сам туда пихает как убрать???
карма: 0

0
Ответов: 1731
Рейтинг: 68
#9: 2011-11-06 20:37:26 ЛС | профиль | цитата
[flood]
Версия Framework v1.0.3705 - не работает(нет файла csc.exe).
Версия Framework v1.1.4322 - Работает.
Версия Framework v2.0.50727 - Работает.
Версия Framework v3.0 - не работает(нет файла csc.exe).
Версия Framework v3.5 - Работает.
Версия Framework v4.0.30319 - Работает.

[/flood]
карма: 1

0
Ответов: 841
Рейтинг: 17
#10: 2011-11-06 20:37:51 ЛС | профиль | цитата
всё сделал по мануалу при капиляции выбрал новый и d:HiAsmElementsDelphicodeProject2.cs всё равно
карма: 0

0
Ответов: 1841
Рейтинг: 369
#11: 2011-11-06 20:43:38 ЛС | профиль | цитата
GAv писал(а):
d:HiAsmElementsDelphicodeProject2.cs(3,2), блин он сам туда пихает как убрать???

mini-инструкция)




------------ Дoбавленo в 20.43:
так же не забываем зарегистрировать в HiAsm сам пакет запустив файл ElementsCNETCNET.his
карма: 1
2
Голосовали:GAv, Aziz
Ответов: 1731
Рейтинг: 68
#12: 2011-11-06 20:47:20 ЛС | профиль | цитата
У компонента EntryPoint не работают все параметры кроме Caption. [offtop]Возможно только у меня.[/offtop]

карма: 1

0
Ответов: 841
Рейтинг: 17
#13: 2011-11-06 20:48:59 ЛС | профиль | цитата
добавил благо палучно но при копиляции
Подготовка к сборке проекта...
Генерация кода целевого языка
Error[12]: Ошибка синтаксиса: symbol unknown .
Error[2]: Undeclared identifier: CLASS
Ошибка компиляции, код [-1]:
Всё за работало,всем большое спасибо!
карма: 0

0
Ответов: 1731
Рейтинг: 68
#14: 2011-11-06 20:50:00 ЛС | профиль | цитата
make.bat не выполняй
карма: 1

0
Ответов: 3349
Рейтинг: 233
#15: 2011-11-06 20:50:27 ЛС | профиль | цитата
Dilma, А ведь можно и Mono пакет сделать
карма: 1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)