Под вечер могз уже отказывается работать и внимание немного подводит, потому прошу помощи у ЛОРа.
tcpread.h
#include <qserversocket.h>
#include «clientsocket.h» //хедер для ClientSocket
class tcpRead : public QServerSocket
{
public:
tcpRead( QObject* );
~tcpRead();
void newConnection( int );
signals:
void newConnect( ClientSocket* );
};
tcpread.cpp
#include «tcpread.h»
tcpRead::tcpRead( QObject* parent = 0 ) : QServerSocket( 4242, 1, parent )
{
if ( !ok() )
{
exit(1);
}
}
tcpRead::~ tcpRead()
{
}
void tcpRead::newConnection( int socket )
{
ClientSocket *s = new ClientSocket( socket, this, 0 );
emit newConnect( s );
}
При линковании (опять оно) выходила следующая ошибка:
tcpread.o: In function `tcpRead::newConnection(int)':
tcpread.cpp:(.text+0x4e): undefined reference to `tcpRead::newConnect(ClientSocket*)'
Тогда я заметил что не указал Q_OBJECT в хедер файле, но после добавления его стали выпадать на той же стадии линкования ошибки
undefined reference to ` vtable for tcpRead`
практически на каждую функцию в классе.
Что я упустил?
Ответ на:
комментарий
от panter_dsd
Ответ на:
комментарий
от panter_dsd
Ответ на:
комментарий
от mannaz
Ответ на:
комментарий
от arsi
Ответ на:
комментарий
от desruptor
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Ошибка при сборки qt (2019)
- Форум QT и QTcpServer (2008)
- Форум Qt4 не могу соеденить сигнал со слотом (2009)
- Форум не собирается QT (2006)
- Форум Qt & gRPC (2020)
- Форум undefined reference to vtable for... (2013)
- Форум [qt] undefined reference to `vtable for (2010)
- Форум QT 4.x - ошибка линковки (2008)
- Форум Qt5, не проходит сигнал/слот (2016)
- Форум QT. QMediaPlayer в потоке падает (2017)