The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Непонятная ошибка при компиляции"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Непонятная ошибка при компиляции"  
Сообщение от ufobject email(ok) on 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);
}

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


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

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Непонятная ошибка при компиляции"  
Сообщение от phpcoder email(ok) on 04-Май-06, 06:21 
>не сс с++ надо

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

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

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

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

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

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру