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


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

> > Какой может быть выход? Может быть, можно каким-то образом заставить EMX убрать под-
> > черкивания или в библиотеках прописывать имя функции и с подчеркиванием, и без.
> У тебя, судя по всему, EMX и GCC используют разные методы вызова: у EMX - cdecl, у GCC - System.
Зачем же так. Просто в gcc от EM в дефолтовой, вполне себе cdecl, конвенции подчерки не добавлялись. Точнее они там были, но затем по хитрым правилам убирались. При написании на GNU AS тогда была веселая игра "угадай количество подчерков". Так оно и прошло сквозь тучу лет, пока какой-то из 3.x (уже за давностью точную бету не вспомню) не заменили на более распространенное поведение. Кстати, cdecl в gcc и, например, watcom разный, так что поосторожнее там.


Sat 25 Mar 2006 19:03 Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.7.11) 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.