Re: gcc: непонятки с new/delete
- From
- Evgeny Bronnikov ()
- To
- Boris Rudakov ()
- Date
- 2003-09-17T12:08:36Z
- Area
- CARBON.COPY
* Forwarded from area 'RU.UNIX.PROG'
From: Evgeny Bronnikov <bbroth@pochta.ru>
Boris Rudakov wrote:
> Hello All!
>
> Гнусь 3.3, столкнулся со странной проблемой. Пользуюсь гнусью редко, поэтому не
> только не могу понять в чем дело, но и куда копать :(
>
> Собираю плюсовую софтинку, все компилляется, срубается на линке. Выводит вот
> такое:
>
> groff.o(.text+0x1c): In function `c_fatal':
> groff.cc:583: undefined reference to `___gxx_personality_sj0'
> groff.o(.text+0xf65):groff.cc:584: undefined reference to `operator
> delete(void*)'
>
> .......
>
> ../libgroff/libgroff.a(string.o)(.text+0x26): In function `_ZN6string5clearEv':
> libgroff/string.cc: undefined reference to `operator new[](unsigned)'
>
> И все в таком духе. Ничче не понимаю :(
>
> В компайлерах с которыми я работаю (Борланд, Иивижуал) все эти операторы -
> инлайновая фикция и приседания вокруг них и конструкторов/деструкторов
> компайлер в общем случае делает сам. Гнусью я плюсовые тексты тоже компиллял,
> но очень редко, опыта работы с ней нет, куда копать представляю слабо.
> Созерцание ключиков компилляции ни на какие мысли не навело :(
>
> Чего делать ?
>
> Да, на всякий случай: хост-система Interix 3.5, target - она же, сишный софт
> компилляется и собирается без каких либо проблем.
>
> Boris Rudakov, Советская колыбельная должна будить !
> BBR
>
Попробуйте программу g++ вместо gcc
Удачи!
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)