سؤال

ولدي هذا ما يلي:

#include <sys/socket.h> /* for socket(), connect(), send(), and recv() */

/* Establish the connection to the echo server */
if (connect(sock, (struct sockaddr *) &echoServAddr, sizeof(echoServAddr)) < 0)
    DieWithError("connect() failed");

ولكن أنا على الحصول على هذا:

<اقتباس فقرة>   

وTCPClient.cpp: 395: خطأ: لا مطابقة   وظيفة للدعوة إلى   "ClientHandler ل:: ربط (كثافة العمليات و،   SOCKADDR *، صحيح غير الموقعة) '

والشيء هو أنا أيضا باستخدام QT.

ويجب أن يكون somethihng قبل "ربط" ... SOMETHING :: الاتصال (....)

والشكر:)

هل كانت مفيدة؟

المحلول

وأعتقد أن لديك الخاص بك ClientHandler لالطبقية الخاصة مع وسيلة الاتصال. لتجنب الارتباك دعوة الاتصال من مساحة الاسم العالمي:

::connect ( sock, ...
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top