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

Исходное сообщение
" Use undeclared indentifer в emit sig()"

Отправлено Just friend , 20-Фев-21 21:20 
Qt 5.15
OS: Ubuntu 20.04


// foo.h
class Foo : public QObject {
    Q_OBJECT
public:
    explicit Foo();
    void init();
signals:
    void sig();
}

foo.cpp
Foo::Foo() : QObject(nullptr)
{
    ...
}

void init()
{
    ...
    emit sig();    //  Use undeclared indentifer 'sig'
}

Не могу понять в чем может быть проблема, в проекте есть подобный класс, но там такая конструкция работает.


Содержание

Сообщения в этом обсуждении
" Use undeclared indentifer в emit sig()"
Отправлено Just friend , 20-Фев-21 21:38 
Дополняю: копировал код из другого класса, странное поведение, но при добавлении ЛЮБОЙ переменной или функции при взаимодействии с ней IDE показывает эту ошибку.



" Use undeclared indentifer в emit sig()"
Отправлено пациентович , 21-Фев-21 15:22 
> Дополняю: копировал код из другого класса, странное поведение, но при добавлении ЛЮБОЙ
> переменной или функции при взаимодействии с ней IDE показывает эту ошибку.

- система сборки
- мимнимально воспроизводимый пример

а так это вопросик уровень 0-урока по Qt и подoбного детсада
или
ТЕЛEПАТИИ 100500 УРОВНЯ - здесь такие комрады редкие птицы

P.S.:
Шепотом,
и вообще, тута неофицальный форум по cisco и прочим разновидностям и видам "кошек"