URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5386
[ Назад ]

Исходное сообщение
"Непонятная ошибка при компиляции"

Отправлено ufobject , 03-Май-06 20:26 
Компилю исходник из статьи http://www.rsdn.ru/article/unix/sockets.xml (Листинг 7)
cc server.cpp -o mserver.
выдает тучу ошибок непонятного мне характера. Дабы выяснить хотябы источник ошибок, режу исходик до максимума. В итоге выясняется, что почти любой оператор, даже printf, вызывает при компиляции следующую ошибку:

/tmp/cczF7XlI.o:(.eh_frame+0x11): undefined reference to '__gxx_personality_v0'
collect2: ld returned 1 exit status

Что это и откуда, я понять не могу... Ниже я представил исходник, который вызывает эту ошибку. Что делать? Откуда это? Помоги, all....

#include <sys/socket.h>
#include <sys/time.h>
#include <netinet/in.h>
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <algorithm>
#include <set>
using namespace std;

int main()
{
    int listener;
    struct sockaddr_in addr;
    char buf[1024];
    int bytes_read;

    listener = socket(AF_INET, SOCK_STREAM, 0);
}


Содержание

Сообщения в этом обсуждении
"Непонятная ошибка при компиляции"
Отправлено Аноним , 03-Май-06 23:24 
не сс с++ надо


"Непонятная ошибка при компиляции"
Отправлено phpcoder , 04-Май-06 06:21 
>не сс с++ надо

Как уже сказали выше, компилить программы на С++ нужно с помощью компилятора для С++, т.е. с помощью g++.

Также вместо stdio.h лучше включать С++ обертку cstdio


"Непонятная ошибка при компиляции"
Отправлено ufobject , 04-Май-06 10:40 
>>не сс с++ надо
>
>Как уже сказали выше, компилить программы на С++ нужно с помощью компилятора
>для С++, т.е. с помощью g++.
>
>Также вместо stdio.h лучше включать С++ обертку cstdio

Огромное всем спасибо! Заработало.