Russian Qt Forum
Ноябрь 01, 2024, 09:23 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: connect из winsock.h и connect из QObject  (Прочитано 4448 раз)
phpCoder
Гость
« : Январь 19, 2015, 10:02 »

Добрый день.
Есть такой файл winsock.h (или winsock2.h). В нем есть функция:
Код:
WINSOCK_API_LINKAGE int WSAAPI connect(SOCKET s,const struct sockaddr *name,int namelen);

Также есть QObject и в нем тоже есть функция connect.

Так вот Qt упорно не хочет видеть connect из winsock.h.

Что делать?
Каждый может попробовать создать проект Qt и в классе, который наследуется от QObject вписать, например это:
Код
C++ (Qt)
int sock = socket(AF_INET, SOCK_STREAM, 0);
 
   sin.sin_family = AF_INET;
   sin.sin_port = htons(22);
   sin.sin_addr.s_addr = inet_addr("example.com");
   if(connect(sock, (struct sockaddr*)(&sin), sizeof(struct sockaddr_in)) != 0)
   {
       fprintf(stderr, "failed to connect!\n");
       return;
   }
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Январь 19, 2015, 10:11 »

::connect попробуй.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #2 : Январь 19, 2015, 10:17 »

для Qt'шного connect, можно использовать QObject::connect
Записан

phpCoder
Гость
« Ответ #3 : Январь 19, 2015, 10:48 »

Да, двойное двоеточие помогло.
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #4 : Январь 19, 2015, 10:58 »

http://natalia.appmat.ru/c&c++/lezione9.php
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.144 секунд. Запросов: 22.