Ob C::B oder VS spielt hier keine Rolle. Der Fehler liegt nicht an der Entwicklungsumgebung.
Hier liegt der Hund schon viel eher begraben. Nachdem du das Buch als Grillanzünder verwendet hast, legst du dir bitte ein anderes ordentliches zu (siehe die Buchtipps hier im Forum).
Der Hund liegt auch darin begraben das er nicht lesen kann sondern nur die source copy and pasted, im buch ist genau beschrieben wie man das in der ide einrichtet
[Ich sage hiermit nicht das das Buch gut ist]
Das Buch das du hast die ersten 3 Seiten zu dem Thema lesen, ein anderes Buch das das Thema mit winsock behandelt lesen oder auf eine anderen Methode umsteigen ôo
Alternativ wenn du noch C&P machen willst Linker-Eingabe bei Projekteinstellungen hauste WISOCK32 oder so rein, kp wie das grad heißt google einfach kurz (hab ich aber auch schon gesagt ôo)
ok, die dateien weißte ja, ich habe pastebin-links gemacht, hier nochmal die vs-error-meldung:
Code:
Fehler 1 error C2614: 'Socket': Unzulässige Elementinitialisierung: 'm_socket' ist weder Basis noch Element c:\users\martin\documents\visual studio 2012\projects\system\system\socket.cpp 10 1 System
Fehler 2 error C2065: 'wsaData': nichtdeklarierter Bezeichner c:\users\martin\documents\visual studio 2012\projects\system\system\socket.cpp 15 1 System
Fehler 3 error C2664: 'bind': Konvertierung des Parameters 2 von 'Socket::bind::sockaddre *' in 'const sockaddr *' nicht möglich c:\users\martin\documents\visual studio 2012\projects\system\system\socket.cpp 54 1 System
Fehler 4 error C2065: 'm_adrr': nichtdeklarierter Bezeichner c:\users\martin\documents\visual studio 2012\projects\system\system\socket.cpp 78 1 System
Fehler 5 error C2070: ''unknown-type'': Ungültiger sizeof-Operand c:\users\martin\documents\visual studio 2012\projects\system\system\socket.cpp 78 1 System
Fehler 6 error C2065: 'intstatus': nichtdeklarierter Bezeichner c:\users\martin\documents\visual studio 2012\projects\system\system\socket.cpp 122 1 System
Fehler 7 error C2065: 'status': nichtdeklarierter Bezeichner c:\users\martin\documents\visual studio 2012\projects\system\system\socket.cpp 123 1 System
Fehler 8 error C2556: 'bool Socket::recv(std::string &) const': Überladene Funktion unterscheidet sich nur hinsichtlich des Rückgabetyps von 'int Socket::recv(std::string &) const' c:\users\martin\documents\visual studio 2012\projects\system\system\socket.cpp 131 1 System
Fehler 9 error C2371: 'Socket::recv': Neudefinition; unterschiedliche Basistypen c:\users\martin\documents\visual studio 2012\projects\system\system\socket.cpp 131 1 System
Fehler 10 error C2039: 'S_addr': Ist kein Element von 'in_addr' c:\users\martin\documents\visual studio 2012\projects\system\system\socket.cpp 159 1 System
Fehler 11 error C2039: 'zise': Ist kein Element von 'std::basic_string<_Elem,_Traits,_Alloc>' c:\users\martin\documents\visual studio 2012\projects\system\system\socket.cpp 161 1 System
Fehler 12 error C2065: 'adr_sento': nichtdeklarierter Bezeichner c:\users\martin\documents\visual studio 2012\projects\system\system\socket.cpp 161 1 System
Fehler 13 error C2070: ''unknown-type'': Ungültiger sizeof-Operand c:\users\martin\documents\visual studio 2012\projects\system\system\socket.cpp 161 1 System
Alter, geh auf projekt einstellungen -> Linker -> eingabe.
Oder lass es sein, mit nem 98´er Jahrgang biste vll noch etwas zu jung um das zu verstehen :/ Aber hauptsache erstmal sein Copyright in den Code aus dem Buch klatschen xD
Willst du uns eigentlich verarschen?
Du hast DEUTSCHE Fehlermeldungen, wo genau ist denn das Problem dabei, wenn du kurz dein Hirn AUSmachst und folgendes vergleichst:
Code:
WSADATA WSAData;
Sowie:
Code:
(WSAStartup(wVersionRequested, &wsaData)
Na? Richtig. Nachdem Variablennamen sehr wohl Case sensitive sind, gibt es nur die Variable WSADATA und nicht wsaData
Du wirst es noch nicht erraten haben, aber all deine Fehler kommen durch Rechtschreibfehler!
Noch ein Beispiel gefällig? Gerne:
Code:
int m_sock;
&
Code:
Socket::Socket() : m_socket(0) {
Lies dir doch deinen Code einfach mal durch und schreib nicht irgendnen Müll ab oder kopier ihn zusammen (so siehts nämlich momentan aus)
Da kann weder Code::Blocks noch VS was dafür, das bist DU
Und jetzt komm erst wieder, wenn dein Code stimmt.
€@Hiris: Die 98er sind auch schon 15... ich konnt's auch nich glauben :P
Welches Buch nutzt du? Warum eigentlich winsock? Was willst du überhaupt machen? Gibt ziemlich sicher bessere Möglichkeiten.
Codeblocks stinkt meiner Meinung nach gegen Visual Studios (ultimate) einfach ab :/
CodeBlocks stinkt garnicht. Genau das richtige für noch weniger Erfahrene udn sogar Erfahrenere Leute. Ich habe zwar beides (also Visual und Blocks) aber benutzen tu ich eher CodeBlocks, da es schneller startet und Benutzerfreundlich ist. Visualstudio dagegen brauch länger zum starten und hat viel zu viele Funktionen die man am Anfang garnicht benötigt.
Später sieht die Sache zwar anders aus, aber sonst ist CodeBlocks ideal.
[Problem]I-ein Fehler mit Socket ? 09/18/2010 - Metin2 Private Server - 3 Replies Hi Com ich habe da ein Problem ...
Es gibt ja jz threads wie man shutdowns versendet etc...
Ich habe mir da etwas gemacht aber es kommen folgende fehler ...
Warning: socket_connect() : unable to connect : Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht richtig reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat. in C:\xampp\htdocs\SS\shutdown.php on line 18
Warning: socket_write() :...
[HowTo] MySQL socket Fehler fixxen 05/17/2010 - Metin2 PServer Guides & Strategies - 9 Replies ...wenn ihr eine Datenbank per FTP eingefügt habt und bei MySQL der Fehler:
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
kommt seit ihr hier richtig! :)
Es ist ganz einfach:
chown -R mysql /var/db/mysql && chgrp -R mysql /var/db/mysql && /usr/local/etc/rc.d/mysql-server start
/var/db/mysql = euer MySQL Pfad
iMer