Socket Fehler

06/04/2013 22:54 Hiris#16
Quote:
Originally Posted by Schlüsselbein View Post
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]
06/04/2013 22:54 Schlüsselbein#17
Quote:
ist das buch schlecht? bin off bis morgen
Ja, definitiv.

Für weiterreichende Begründungen und Belege die Suchmaschine ihrer Wahl arbeiten lassen.
06/05/2013 08:22 Marfi98#18
ich habe mir jetzt über die schule vs 2012 ultimate geholt, mal gucken ob es besser ist...
welches buch empfiehlst du mir?^^

wie mache ich dieses hinzufügen zu vs 2012 ?
06/05/2013 13:45 Hiris#19
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)
06/05/2013 14:04 Marfi98#20
ich finde bei vs keine linker-eingabe, das ist ja das problem
06/05/2013 14:16 MrSm!th#21
Quote:
Originally Posted by Marfi98 View Post
nein, nicht getestet, ich hab nach einem buch das gemacht ,auc hso wie es da dri nsteht, aber es funzt net
Wenn der Code so in nem Buch steht, schmeiß es weg.
06/05/2013 14:58 Marfi98#22
es liegt ja nicht am code, son dern iwas mit linker, wie geht das bei vs?

ich habe linken geschafft, aber es kommt immernoch fehler
06/05/2013 15:11 Delinquenz#23
Wenn da Fehler kommen wird wohl etwas falsch sein. Mehr kann ich dir anhand den tollen Infos, die du uns gegeben hast, nicht sagen.
06/05/2013 15:18 Marfi98#24
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
06/05/2013 15:35 Hiris#25
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
06/05/2013 15:50 Marfi98#26
1. ich verstehe das
2. ic hahbe linker schon gemacht-> funzt tdem net
3. ich habe nirgends copyright geamcht!
06/05/2013 15:59 Hiris#27
Quote:
cout << "#************************************************ ******************************#" << endl
<< "# System #" << endl
<< "# by Martin Fischer #" << endl
<< "#************************************************ ******************************#" << endl;
Ich kann dir mit ziemlicher Sicherheit sagen das das so nicht im Buch steht xD

was hast du denn als verlinkung eingesetzt?
06/05/2013 17:16 Marfi98#28
ja, weil ich mit buch was bauen will, und logisch dass ich im buch dazu code nutze -.- jz helf mir pls wegen vs und fehler und so
06/05/2013 17:22 Padmak#29
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

Padmak
06/05/2013 17:31 TIMΣ™#30
Quote:
Originally Posted by Hiris View Post
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.