The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Снова проблемы с g++, !*! WildFalcon, 01-Ноя-07, 16:43  [смотреть все]
Что означает ответ

g++ -I/usr/local/include/ -L/usr/local/lib -lfcgi MainEngine.cpp -o engine.cgi
/var/tmp//ccj3NHct.o(.text+0x5a): In function `main':
: undefined reference to `Network::Network()'
/var/tmp//ccj3NHct.o(.text+0x82): In function `main':
: undefined reference to `Network::~Network()'

Класс Network реализован в отдельной паре с++/h файлов, и использует еще несколько классов реализованніх такими же с++/h парами. Может у меня строка компиляции неправильна?
Надо ли указівать все файлы н компиляцию? Или дело в другом. Если да, то как?

  • Снова проблемы с g++, !*! Arifolth, 16:55 , 01-Ноя-07 (1)
    • Снова проблемы с g++, !*! WildFalcon, 17:06 , 01-Ноя-07 (2)

      >нада компилить всё естественно
      >компилятор не телепат однако
      >

      А можно поконкретнее, как все файлы компилировать/собирать?
      К примеру, класс Network реализован в файлах Network.cpp Network.h

      >а ответ этот означает что линкер не может найти implementation конструктора и
      >деструктора класса Network

      От того что они не скомпилированы?




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

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