ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
660
660
EMPFEHLEN
-
02.07.10 09:17 #1udops Tutorials.de Gastzugang
Habe ein Problem mit den AsynSocket Funktionen!!
Speziell mit den Funktionen Receive und SendTo !!
Mein Problem ist ,dass ich keine const void* Variable bzw void verwenden kann da meine Befehle die im Buf stehen nicht statisch sind wie kann ich das Lösen
Bitte um Hilfe!!
Fehlermeldungen:
Code :1 2 3 4
c:\dokumente und einstellungen\schmutz.syc-schmutz\eigene dateien\sps_ engl\cbw-sps\projekte\spscontrol\engelconnect.cpp(71) : error C2352: 'CAsyncSocket::SendTo' : Unzulaessiger Aufruf einer nicht statischen Member-Funktion c:\programme\microsoft visual studio\vc98\mfc\include\afxsock.h(167) : Siehe Deklaration von 'SendTo' c:\dokumente und einstellungen\schmutz.syc-schmutz\eigene dateien\sps_ engl\cbw-sps\projekte\spscontrol\engelconnect.cpp(72) : error C2352: 'CAsyncSocket::Receive' : Unzulaessiger Aufruf einer nicht statischen Member-Funktion c:\programme\microsoft visual studio\vc98\mfc\include\afxsock.h(155) : Siehe Deklaration von 'Receive'
-
Kannst du mal den problematischen Quelltext hier zeigen? Sonst kann man dir schwer helfen...
OS: Win 7 Ultimate x64
CPU: Intel Core 2 Quad Q6600 (2,4 GHz/3,0 GHz)
RAM: 4 x 2GB-DDR2 1066MHz ( Transcent Overclocking Module)
Board: Gigabyte X38-DS5
GFX: Nvidia GTX580 (Palit)
Cinema 4D R12, Photoshop CS5, Visual Studio 2010, Notepad++
design-projects.de
unlimitedengine.de
-
05.07.10 08:44 #3udops Tutorials.de GastzugangCode :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
oid EngelConnect::OnReceive(int nErrorCode) { // Windows Socket Server Programming - client part sample code to receive data TCHAR buff[4096]; CString m_strRecv; int nRead; nRead = Receive(buff, 4096); switch (nRead) { case 0: Close(); break; case SOCKET_ERROR: if (GetLastError() != WSAEWOULDBLOCK) { AfxMessageBox ("Error occurred"); Close(); } break; default: buff[nRead] = 0; //terminate the string CString szTemp(buff); m_strRecv += szTemp; // m_strRecv is a CString declared AfxMessageBox(m_strRecv); // in CMyAsyncSocket if (szTemp.CompareNoCase("bye") == 0 ) ShutDown(); } CAsyncSocket::OnReceive(nErrorCode);
das ist der problematische Code!! Receive funktioniert nicht. Ich weiß jedoch nicht warum ?!
-
Was gibt dir Receive denn zurück?
Und hast du AfxSocketInit(); vor der ersten deklaration einer Instanz von EngelConnect aufgerufen?OS: Win 7 Ultimate x64
CPU: Intel Core 2 Quad Q6600 (2,4 GHz/3,0 GHz)
RAM: 4 x 2GB-DDR2 1066MHz ( Transcent Overclocking Module)
Board: Gigabyte X38-DS5
GFX: Nvidia GTX580 (Palit)
Cinema 4D R12, Photoshop CS5, Visual Studio 2010, Notepad++
design-projects.de
unlimitedengine.de
Ähnliche Themen
-
AsyncSocket in Thread schliessen
Von Dipsi im Forum VisualStudio & MFCAntworten: 3Letzter Beitrag: 13.03.07, 07:06





Zitieren
Login





