Оберон-клуб «ВЄДАsoft» https://zx.oberon.org/forum/ |
|
Компилятор Активного Оберона для платформы .NET https://zx.oberon.org/forum/viewtopic.php?f=108&t=277 |
Страница 2 из 2 |
Автор: | S.Atan [ 08 июн 2016, 20:20 ] |
Заголовок сообщения: | Re: Компилятор Активного Оберона для платформы .NET |
sage писал(а): Т.е. можно будет использовать для WPF? Угу, очень мне нравица ета штука в плане стилизации! |
Автор: | sage [ 11 июн 2016, 12:39 ] |
Заголовок сообщения: | Re: Компилятор Активного Оберона для платформы .NET |
S.Atan писал(а): Не удивлюсь конечно если года через 1.5-2 кто нибудь с оберкора вытирая пот со лба наконец то перекомпилирует под .NET 2.0 этот компилятор и выдвинет какую нибудь сногсшибательную идею (типа, а не сделать ли нам AST дерево - блоковое?) Кстати, о поте со лба Не удавалось ли кому-нибудь найти как исправить досадную особенность практически всех цюрихских линковщиков...? Я имею в виду реакцию антивирусов на линкованный .exe |
Автор: | S.Atan [ 11 июн 2016, 20:59 ] |
Заголовок сообщения: | Re: Компилятор Активного Оберона для платформы .NET |
Я исправлял, правда на делфи когда переписывл. Там ошибка в секциях, их число и построении. И релоки в EXE файле. Их по ходу не должно в exe быть, только в dll. |
Автор: | Saferoll [ 12 июн 2016, 06:52 ] |
Заголовок сообщения: | Re: Компилятор Активного Оберона для платформы .NET |
Для удаления релоков, возможно, подойдет утилита StripReloc. |
Автор: | sage [ 12 июн 2016, 11:41 ] |
Заголовок сообщения: | Re: Компилятор Активного Оберона для платформы .NET |
Обработал утилитой StripReloc файл A2.exe Был размер: 585728 байт, стал 544768. Утилита действительно что-то удалила. A2.exe после этого работоспособен, но Avira продолжает ругаться. А на другом компьютере установлен AVG, так я вот сейчас глянул, в нём даже и не приходилось добавлять A2.exe в списки исключений. В AVG возможно эвристики получше срабатывают для исключения ложных тревог. В старом Aos.exe утилита StripReloc не находит релоков. На Aos.exe Avira ругалась и ругается, а AVG его подозревал с формулировкой "общий поведенческий анализ" Похоже, релоки не основная причина подозрений антивирусов, а скорее всего эта: S.Atan писал(а): Там ошибка в секциях, их число и построении.
|
Автор: | S.Atan [ 12 июн 2016, 13:29 ] |
Заголовок сообщения: | Re: Компилятор Активного Оберона для платформы .NET |
На вскидку, что помню... Во первых секции и их число... Во вторых, при добавлении экспортных DLL линковщик не правильно размещает данные, они должны дублироваться (МС в своём репертуаре)... а в AOS они почему то одинарные, поэтому (могу ошибаться конечно) простенькие PE - смотрелки какие то файлы читают и анализируют, а какие-то (с импортированными DLL) не видят... Можно взять линкер из Delphi компилятора вот здесь http://zx.oberon.org/forum/viewtopic.php?f=38&t=106 и сравнить, переписывал по моему один в один... Причём, некоторые консольные версии антивири принимают за норму, а GUI то же самое приложение вызывает у них нервный стресс (вывод-секции и их структура)! К стати самый верный способ - собирать файл по частям, тогда будет видно в каком месте косяки!!! То есть там в главной функции прямо подряд идут функции построения файла... Комментировать их и смотреть! |
Автор: | sage [ 05 дек 2019, 09:36 ] |
Заголовок сообщения: | Re: Компилятор Активного Оберона для платформы .NET |
Какие новости по компилятору? |
Страница 2 из 2 | Часовой пояс: UTC + 2 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |