crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

ubuntu
  опции профиля:
сообщение 10.10.2007, 16:12
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 32
Регистрация: 10.10.2007
Пользователь №: 9

Спасибо сказали: 0 раз(а)




Репутация:   0  


Хочу написать клент-серверное приложение на Qt, как я понимаю мне нужно использовать классы QTcpServer и QTcpSocket.
Но что-то я не могу понять, почему при соединении не вызывается newConnection, в моей классе производном от QTcpServer, хотя функция вроде виртуальная. И пока не совсем понятно, как строить взаимодействие слушающего сокета с соединениями.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Gambit
  опции профиля:
сообщение 14.7.2010, 17:16
Сообщение #2


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 12.6.2010
Пользователь №: 1802

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(ViGOur @ 10.10.2007, 16:40) *
const CxInteraction * const m_pInteraction;
Ругается ((((
..\network_demo_1\/networkdemo.h:85: error: ISO C++ forbids declaration of 'CxInteraction' with no type
..\network_demo_1\/networkdemo.h:85: error: expected ';' before '*' token

Ну и далеее
Цитата
CxConnectionThread::CxConnectionThread( qint32 qnSocket, QObject *pParent):QThread( pParent), m_pInteraction( (CxInteraction*)pParent)
{
m_qnSocket = qnSocket;
}

..\network_demo_1\/networkdemo.h: In constructor 'CxConnectionThread::CxConnectionThread(qint32, QObject*)':
..\network_demo_1\/networkdemo.h:102: error: class 'CxConnectionThread' does not have any field named 'm_pInteraction'
..\network_demo_1\/networkdemo.h:102: error: 'CxInteraction' was not declared in this scope
..\network_demo_1\/networkdemo.h:102: error: expected primary-expression before ')' token
In file included from ..\network_demo_1\main.cpp:2:
..\network_demo_1\/networkdemo.h: In member function 'virtual void CxConnectionThread::run()':

Цитата
qCritical( "Error in file: %s, line: %d %s", __FILE__, __LINE__, __FUNCSIG__);

..\network_demo_1\/networkdemo.h:153: error: '__FUNCSIG__' was not declared in this scope
..\network_demo_1\/networkdemo.h: In member function 'CxConnectionThread* CxInteraction::CreateThread(qint32)':
..\network_demo_1\/networkdemo.h:193: warning: format '%x' expects type 'unsigned int', but argument 2 has type 'CxConnectionThread*'
..\network_demo_1\/networkdemo.h:197: error: '__FUNCSIG__' was not declared in this scope
..\network_demo_1\/networkdemo.h: In member function 'void CxInteraction::CloseThread()':
..\network_demo_1\/networkdemo.h:212: warning: format '%x' expects type 'unsigned int', but argument 2 has type 'CxConnectionThread*'
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 21.6.2025, 4:53