Wenn ich nun aber den Namespace std rausnehme und alle meine Ausgaben (cout), Eingaben (cin) und Thread mit std:: versehe, bleibt der Fehler wie folgt!
Der Compilerfehler C2198 entsteht, weil du im Kontruktoraufruf für t0 ein Argument zu wenig übergibst. Die Funktionssignatur von getuser sieht etwa so aus:
void getuser (long, SOCKET, SOCKET, sockaddr_int, int)
Du aber übergibst dem Konstruktor als Argumente für getuser:
long, SOCKET, sockaddr_in, int
Das ist ein SOCKET zu wenig. Kein Wunder, dass sich der Compiler beschwert.
Quote:
Originally Posted by MrSm!th
Laut Fehlermeldung hat dein Funktionsaufruf zu wenig Argumente. Was mir auffällt:
Dort steht, der Prototyp hat 2 Socket Parameter.
Also ich finds lustiger, dass hier eher einer Gruppe halbwüchsigen geglaubt wird, die die Sprache durch Selbststudium etwas "erlernt" haben (Sich Tag und Nacht auf nem Gaming Board rumtreiben), als einem Ausgebildeten Informatik Lehrer.
Also ich finds lustiger, dass hier eher einer Gruppe halbwüchsigen geglaubt wird, die die Sprache durch Selbststudium etwas "erlernt" haben (Sich Tag und Nacht auf nem Gaming Board rumtreiben), als einem Ausgebildeten Informatik Lehrer.
wenn du dich "etwas" mit den sprachen beschäftigt hast merkst du, dass die lehrer eben nur informatik können, aber von den programmiersprachen idr. keine ahnung haben (ändert sich in der uni btw. auch nicht immer).
Also ich finds lustiger, dass hier eher einer Gruppe halbwüchsigen geglaubt wird, die die Sprache durch Selbststudium etwas "erlernt" haben (Sich Tag und Nacht auf nem Gaming Board rumtreiben), als einem Ausgebildeten Informatik Lehrer.
So gut wie alle hier Kommentierenden, mich eingeschlossen, können die Sprache besser als nahezu jeder gymnasiale Informatiklehrer.
Ein Informatikstudium, besonders auf Lehramt, hat nichts damit zu tun, praktisches Programmieren zu lernen. Man kann vielleicht ganz toll erklären, warum dieser und jene Algorithmus effizient ist, aber ihn nicht unbedingt am elegantesten mit einer Sprache umsetzen. Zumal die meist verwendeten Sprachen an Unis Java und C sind, nicht C++.
Nebenbei sind hier nicht alle halbstark. Einige sind in der Ausbildung oder längst berufstätig. Zumal ein Informatikstudium kein Garant dafür ist, dass das Wissen in einer so schnelllebigen Branche lange aktuell bleibt.
Zu guter Letzt muss ich dir sagen, dass dein Autoritätsargument ziemlich schwach ist. Es interessiert nicht, von wem ein Argument kommt, sondern was es beinhaltet. Die hier getroffenen Aussagen findest du in allen Lehrbüchern und online bestätigt, ebenso hat es das Problem des TEs selbst mal wieder bewiesen:
Globals using namespace ist böse.
Weil die Lehrer, die das unterrichten, nie über C mit Klassen hinaus gekommen sind.
Informatik-Unterricht ist in Deutschland generell schlecht. :/
Kann ich wohl zZ leider bestätitgen, denn wir sind jetzt bei Klassen sowie Struct angekommen. Sollten wir dieses Thema beenden, werden wir mit Java fortführen :/
Ich würde gerne in C++ weiter machen, keine neue Sprache lernen.
Warum sollte man nicht die Lane pushen in 3v3? / Range vs Nah 10/02/2013 - League of Legends - 18 Replies Ich sehe z.B wie ein Challenge oder auch andere Leute immer die Minions ie Arbeit machen lassen, und nur lasthitten, ich klopp da mit meinem aa noch drauf und versuch dann zu lasthitten.
Warum sollte man das nicht tun.
2. Frage : Ich spiele Aatrox und hab als Gegner Catlyn oder sonst nen AD-Fernchamp, wie sollte ich am besten spielen, sie kann mich immer von der Ferne in Schach halten und mich hitten, ich aber sie nicht.
BF3 - Warum Kann ich Auf Manchen Maps die AK oder die M4A1 nicht verwenden? 11/10/2011 - Battlefield - 9 Replies warum kann ich eig. auf manchen maps die m4a1 oder ak nich bentuzen? z.b auf der map mit dem zug kann ich die ak nich nehmen und auf anderen kann ich die m4a1 nich nehmen-.-. weis jemand warum das nich geht?
oder is des bei jedem so?
danke für antworten :)