Russian Qt Forum
Июля 05, 2025, 20:55 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: :: error: collect2: ld returned 1 exit status  (Прочитано 24334 раз)
8: Undefined index: LANG_NAME
Файл: /var/www/html/Sources/geshi/geshi.php
Строка: 4032
deM1d
Гость
« : Ноября 11, 2010, 12:55 »

Привет. У меня такая проблема.

Код:
#ifndef DIALOG_H
#define DIALOG_H
#include <QtGui/QDialog>

class Dialog : public QDialog
{
    Q_OBJECT

public:
    Dialog(QWidget *parent = 0);

public slots:
    void tSlot();
signals:
    void tSignal();
};

#endif // DIALOG_H
Выше представлен обычный класс диалога, в котором я просто объявил 1 сигнал и 1 слот. При компиляции у меня появляется ошибка :: error: collect2: ld returned 1 exit status . Путем различных комбинаций я понял что проблема в определении слота. Т.е. если закомменить 2 строки с определением слота, то ошибок не возникает. Ну и вопрос естественно в том, почему это происходит? за ранее спасибо...
Записан
merke
Гость
« Ответ #1 : Ноября 11, 2010, 13:03 »

теперь в файле исходниках .cpp опиши класс т.е.

 void Dialog::tSlot();
{

}

и будет счастье

или дял наглядности смотри:

Код:
#ifndef DIALOG_H
#define DIALOG_H
#include <QtGui/QDialog>

class Dialog : public QDialog
{
    Q_OBJECT

public:
    Dialog(QWidget *parent = 0);

public slots:
    void tSlot()
   {
     ....
     ....
     ....
   }
signals:
    void tSignal();
};
« Последнее редактирование: Ноября 11, 2010, 13:05 от Александр » Записан