Ребята, я в отчаянии.
Вчера прога моя работала, основную ф-ю выполняла. Одну строчку добавил - не компилируется.
Убрал ее - некомпилируется. Да двух ночи бился над ней.
Сегодня думаю - начну проект заново, буду просто поэтапно добавлять работающий код. Ели ошибка появится - знаешь где искать.
Создал проект Designer(main window + main module). Копмилируется нормально.
Вот какие изменения внес:
- Объявил классы в first_f.h (перед классом главной формы)
- Оперелил классы в модуле first_f.cpp (перед классом главной формы)
- Добавил в класс главной формы поле - указатель на класс Config (тот самый который я объявил)
- В ф-и main полю conf класса first_f присваиваю ардес объявленного там же объекта Config.
Все. При компиляции появляется такая ошибка:
g++ -o wdf .obj/main.o .obj/data.o .obj/first_f.o .obj/qmake_image_collection.o .obj/moc_first_f.o -L/usr/qt/3/lib -L/usr/X11R6/lib -lqt -lXext -lX11 -lm
.obj/main.o(.text+0x82): In function `main':
: undefined reference to `Config::Config()'
.obj/main.o(.text+0xa6): In function `main':
: undefined reference to `Config::~Config()'
.obj/main.o(.text+0xd5): In function `main':
: undefined reference to `Config::~Config()'
collect2: ld returned 1 exit status
make: *** [wdf] Ошибка 1
Чудеса только начинаются. Если закомментировать поле conf класса first_f и строчку в main, где я ему присваиваю ардес, то ошибка при компиляции та же самая.
Если в пустой деструктор добавить код (с сохраненным предыдущим изменением) то ошибка исчезает. Но программа выдает Segmantation Fault.
Что значит collect2: ld...?
Похожие темы
- Форум [gentoo] [objc] Hello world. (2012)
- Форум parse какой-то ! ! ! (2005)
- Форум ошибка компиляции rblsmtpd (2003)
- Форум Ошибки в Qt связаные с Q_OBJECT ... помогите плз!!! (2003)
- Форум проблема при компиляции антиспама (rblsmtpd) (2003)
- Форум Не установливается rblsmtpd (2003)
- Форум QT 4.x - ошибка линковки (2008)
- Форум Генерирование cpp из ui. Как избежать? (2005)
- Форум QT и Я (2005)
- Форум Ошибка при компиляции (2005)