RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : EMX и символы с подчеркиванием


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : valerius
To : All
Subj : EMX и символы с подчеркиванием

Попробовал компилировать SANE при помощи EMX и Innotek GCC, выяснилось, что
первый делает все имена функций в библиотеках с префиксом "_", а последний --
без оного. В результате, приложения, слинкованные с библиотеками, созданными
Иннотеком, не хотят работать с билдами на основе EMX, так как мешает знак под-
черкивания перед именами функций. В результате приходится со сменой иннотекового
билда на EMX-овый перекомпилировать все приложения. Например, редактор Pixel32
ищет имена функций без подчеркиваний, и поэтому не хочет работать с EMX-овым билдом
SANE. А перекомпилировать Pixel, естественно, возможности нет.
Какой может быть выход? Может быть, можно каким-то образом заставить EMX убрать под-
черкивания или в библиотеках прописывать имя функции и с подчеркиванием, и без. Тог-
да можно будет с такой DLL запускать приложения и те, которые ожидают увидеть подчер-
кивание, и те, которые нет.
Any ideas?

WBR,
Валерий


Fri 24 Mar 2006 06:13 Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.7.10) Gecko/2005




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.