С++, Это глюк или ...

Создал файлик test.cpp:
#include

class t1
{
public:
~t1();
};
t1::~t1(){}

int main()
{
t1 t;
printf("hello");
return 0;
}

компилирую вот этой стракой:
gcc -x c++ test.cpp -o test.exe

а компилятор выдает:
C:\DOCUME~1\user01\LOCALS~1\Temp/ccUlaaaa.o:test.cpp:(.text+0x37): undefined reference to `__gxx_personality_sj0'
collect2: ld returned 1 exit status

причем если убрать printf, либо destructor то все ОК.
В чем проблемка, подскажите...

юзай g++

юзай g++

Re: юзай g++

Гость написал(а):
юзай g++

ХМ, а действительно с g++ работает,
а почему не с gcc? я слышал что gcc c++ тоже поддерживает, для того и поставил -x c++.

И может всё же можно под GCC

Re: юзай g++

alx22001 написал(а):
Гость написал(а):
юзай g++

ХМ, а действительно с g++ работает,
а почему не с gcc? я слышал что gcc c++ тоже поддерживает, для того и поставил -x c++.

И может всё же можно под GCC

эээ а у тя через что?

vadim vadim # equery b g++
[ Searching for file(s) g++ in *... ]
dev-util/ccache-2.4-r6 (/usr/lib/ccache/bin/g++ -> /usr/bin/ccache)
sys-devel/gcc-4.1.1-r3 (/usr/x86_64-pc-linux-gnu/gcc-bin/4.1.1/g++ -> x86_64-pc-linux-gnu-g++)

g++ это часть gcc.

g++ это часть gcc. И собирать надо им.

Юзаешь

Юзаешь cygwin?
_________________
http://ixpict.d-metrius.ru/

не знаю, но

не знаю, но почемуто всегда gcc юзал для сишных прог, а g++ для других.
_________________
иЗвиНиТе зА НеРоВНый ПочЕРк!

Совершенно не глюк

Если уж юзать gcc, то так:

gcc -lstdc++ -lm

Да и вообще желательно соблюдать стандарты: using namespace std, cstdio и пр.

спасибо за

спасибо за разъяснения, буду использовать G++

[РЕШЕНО] в тему

[РЕШЕНО] в тему поставь, если не в лом...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".