Heho, ich würde gern mal schnell wissen, ob mich mein
Compiler verarscht oder ich wohl vielleicht eine falsche
Einstellung unter den Optionen habe, denn:
Alles anzeigen
er liefert bei dem Code da oben:
Compiler verarscht oder ich wohl vielleicht eine falsche
Einstellung unter den Optionen habe, denn:
Quellcode
- #include <windows.h>
- #include <winsock2.h>
- #include <stdio.h>
- #include <string>
- #include <iostream>
- //Prototypen
- int startWinsock(void);
- SOCKET s;
- SOCKADDR_IN addr;
- int main() {
- long rc;
- rc = startWinsock();
- if (rc != 0) {
- printf ("Fehler: startWinsock, fehler code: %d\n",rc);
- return 1;
- } else {
- printf ("Winsock gestartet!\n");
- }
- s = socket(AF_INET, SOCK_STREAM, 0);
- if (s == INVALID_SOCKET) {
- printf ("Fehler: Der Socket konnte nicht erstellt werden, fehler code: %d\n", WSAGetLastError());
- return 1;
- } else {
- printf ("Socket erstellt!\n");
- }
- string host = "http://www.google.de";
- string host_ip = gethostbyname(host);
- memset (&addr, 0, sizeof(SOCKADDR_IN));
- addr.sin_family = AF_INET;
- addr.sin_port = htons(80);
- addr.sin_addr.s_addr = inet_addr(host_ip);
- rc = connect(s,(SOCKADDR*)&addr, sizeof(SOCKADDR));
- if(rc == SOCKET_ERROR) {
- printf ("Verbindung fehlgeschlagen!\n", WSAGetLastError());
- return 1;
- } else {
- printf ("Verbunden!\n");
- }
- return 0;
- }
- int startWinsock(void) {
- WSADATA wsa;
- return WSAStartup(MAKEWORD(2,0),&wsa);
- }
er liefert bei dem Code da oben:
30 C:\Dokumente und Einstellungen\X\Desktop\Unbenannt1.cpp `string' undeclared (first use this function)