Board.KolibriOS.org

Official KolibriOS board
It is currently Thu Jun 30, 2022 11:17 pm

All times are UTC+03:00


Search found 109 matches
Search these results:

Author Message

 Forum: File managers   Topic: Eolite

 Post subject: Re: Eolite
Posted: Fri Feb 18, 2022 10:29 pm 

Replies: 993
Views: 379896


Привет!
eolite в автосборке (дистрибутиве) переведена на автоимпорт.
Отдельное спасибо turbocat и dunkaist техническую и не только поддержку.

Leency, продолжай делать то, что ты делаешь. То, какая Kolibri сейчас (программы, дизайн) во многом твоя заслуга.

 Forum: Application libraries   Topic: libimg

 Post subject: Re: libimg
Posted: Fri Feb 18, 2022 2:46 pm 

Replies: 99
Views: 88434


Спасибо за ответ. Указанный мной сценарий может быть не намеренный, а случайный (именно так и было с отлаживаемой мной программой, автором которой я не являюсь). Лично у меня другое мнение: проверка на 0 - стандартная операция. Ее, конечно, можно и нужно сделать в приложении, это хорошая практика пр...

 Forum: Compilers and programming   Topic: C-- Sphinx Compiler

 Post subject: Re: C-- Sphinx Compiler
Posted: Mon Feb 07, 2022 1:13 pm 

Replies: 134
Views: 91386


Привет! Компилятор доработан для полной и корректной генерации MSCOFF, в т.ч. исправлены ошибки. Для использования нужно задать ключ -coff в командной строке, если вспомогательные связанные с этой опцией ключи не заданы, то на выходе будет obj файл формата MSCOFF. Также добавлен предопределенный мак...

 Forum: News   Topic: Ухожу из проекта

Posted: Sun Feb 06, 2022 2:53 pm 

Replies: 9
Views: 5254


Хорошая новость! С возвращением!

 Forum: Compilers and programming   Topic: Tiny C Compiler

 Post subject: Re: Tiny C Compiler
Posted: Wed Jan 26, 2022 3:02 pm 

Replies: 290
Views: 152751


Привет!
Определить дефайны: ONE_SOURCE;TCC_TARGET_KX;TCC_TARGET_I386;WIN32;_DEBUG;_CONSOLE.
Скормить tcc.c компилятору. некоторые дефайны возможно не нужны, например, если они определятсья автоматом из исходников и config.h. Ну и _DEBUG - это только для отладочной версии.

 Forum: Application libraries   Topic: Алиасы/переименование символов библиотек

Posted: Sat Jan 15, 2022 11:27 am 

Replies: 8
Views: 2353


akron1, все правильно сделал. Старое имя пока нужно, т.к. оно используется в других программах (например, видел в с--). Если везде переименовать, то старое имя можно будет удалить.

 Forum: File managers   Topic: Eolite

 Post subject: Re: Eolite
Posted: Thu Jan 13, 2022 4:14 pm 

Replies: 993
Views: 379896


Leency, sprintf есть в libc.obj. И там много чего еще есть, что в Eolite дублируется (также как и в других программах). Если все это импортировать, программы заметно похудеют еще больше.

 Forum: File managers   Topic: Eolite

 Post subject: Re: Eolite
Posted: Wed Jan 12, 2022 11:13 pm 

Replies: 993
Views: 379896


Даже немножечко, чайная ложечка - это уже хорошо! (с)

 Forum: File managers   Topic: Eolite

 Post subject: Re: Eolite
Posted: Tue Jan 11, 2022 9:57 pm 

Replies: 993
Views: 379896


Привет! Во вложении всеми любимый eolite собранный с использованием автозагрузки библиотек (исходники вчерашние). Внутри больше нет загрузчика (соответственно размер меньше оригинала), загрузка и связывание происходит через dll.obj. В первом приближении все работает, но можно еще потестировать. Для ...

 Forum: Application libraries   Topic: box_lib.obj - библиотека gui компонентов

Posted: Tue Jan 11, 2022 9:52 pm 

Replies: 427
Views: 223310


Только ее надо сделать stdcall, как и остальные.

 Forum: Compilers and programming   Topic: Tiny C Compiler

 Post subject: Re: Tiny C Compiler
Posted: Sat Jan 08, 2022 1:29 pm 

Replies: 290
Views: 152751


Привет! сделать формат KX дефолтным для tcc в самом дистре? Я в целом согласен, но это еще большая работа, т.к. нужно править все оставшиеся заголовки, например, mbedtls, т.к. сейчас вызов внешних функций из библиотек происходит по указателю. Но учитывая, что я планирую сделать, чтобы вызовы были ка...

 Forum: Compilers and programming   Topic: Tiny C Compiler

 Post subject: Re: Tiny C Compiler
Posted: Thu Jan 06, 2022 10:06 pm 

Replies: 290
Views: 152751


Так, я понял в чем проблема. Программа вылетает из-за того что у функции pfintf некорректный указатель (в примере с ошибкой он 0x318 чего быть по определению не может, правильный в мом случае - 0x7004D66B). Видимо старый загрузчик чувствителен к порядку указания библиотек - это еще один повод отказа...

 Forum: Compilers and programming   Topic: Tiny C Compiler

 Post subject: Re: Tiny C Compiler
Posted: Thu Jan 06, 2022 9:39 pm 

Replies: 290
Views: 152751


Да, с использованием старой версии libc.obj.a (-lc.obj) ошибка появляется, как ты описал. Как уже писал ранее, libc.obj.a вскоре будет устаревшей. Подключи tcc.conf, как я описал выше. запусти tcc с ключом -vv, путь к библиотекам должен быть "/kolibrios/develop/tcc/kx/lib" затем используй ...

 Forum: Compilers and programming   Topic: Tiny C Compiler

 Post subject: Re: Tiny C Compiler
Posted: Thu Jan 06, 2022 7:11 pm 

Replies: 290
Views: 152751


От разницы указаний библиотек не должно быть проблем - это вляет только на то в каком порядке они будут следовать в коде. Я к сожалению вижу только часть контекста твоей проблемы, возможно, проблема вовсе не в tcc, и даже не в порядке подключения библиотек. Например, текущий формат приложений позвол...

 Forum: Kernel   Topic: Унификация кодов ошибок.

Posted: Thu Jan 06, 2022 4:07 pm 

Replies: 1
Views: 2439


Похоже, это такая же проблема как с конфликтами имен в библиотеках. Тут вариантов 2 - а) делать местную функцию преобразователь или b) менять все коды и заодно код всех приложений, которые их используют.
Наиболее простым видится вариат a).
Sort by:  
Page 1 of 8 [ Search found 109 matches ]


All times are UTC+03:00


Jump to:  
Powered by phpBB® Forum Software © phpBB Limited