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)