Hello All!
I am trying to declare a signal as the code below shows:
bancodados.h
bancodados.cppCode:
#ifndef BANCODADOS_H #define BANCODADOS_H #include <QObject> { Q_OBJECT public: signals: void conectar(); public slots: };
Code:
#include "bancodados.h" #include <QSqlDatabase> { } void bancoDados::conectar() { bool retorno = true; emit retorno; }
Well, when I run this code it show the error:
Code:
:-1: error: 1 duplicate symbol for architecture x86_64
But, if I change "void conectar();" from signals to public, it runs, but I need to it stays as a signal
Can anyone help me?
Thanks a lot.
