libcURL funktioniert nicht...



  • Folgendes Problem: Ich nutze das CodeGear RAD Studio 2010. und habe nun versucht libcurl zusätzlich hinzuzufügen. dh ich habe das Paket in den Include ordner gepackt..

    nun teste ich mit folgenden Quellcode:

    #include <tchar.h>
    #include <stdio.h>
    #include <curl/curl.h>
    
    int _tmain(int argc, _TCHAR* argv[])
    {
    CURL *curl;
    CURLcode res;
    
    curl = curl_easy_init();
    if (curl) {
    	curl_easy_setopt(curl,CURLOPT_URL,"http//www.google.de");
    	res=
    	curl_easy_perform(curl);
    	curl_easy_cleanup(curl);
    }
    	return 0;
    }
    

    und bekomme folgende Fehler:

    Abhängigkeiten des Projekts werden überprüft...
    Compilieren von Project1.cbproj (Debug-Konfiguration)
    [BCC32 Warnung] winnt.h(14966): W8019 Code hat keine Auswirkung
      Vollständiger Parser-Kontext
        File1.c(3): #include c:\program files (x86)\embarcadero\rad studio\7.0\include\curl\curl.h
        curl.h(63): #include c:\program files (x86)\embarcadero\rad studio\7.0\include\winsock2.h
        winsock2.h(67): #include c:\program files (x86)\embarcadero\rad studio\7.0\include\windows.h
        windows.h(184): #include c:\program files (x86)\embarcadero\rad studio\7.0\include\windef.h
        windef.h(182): #include c:\program files (x86)\embarcadero\rad studio\7.0\include\winnt.h
    [BCC32 Warnung] ws2tcpip.h(626): W8004 'dwMsgLen' wurde ein Wert zugewiesen, der nie verwendet wird
      Vollständiger Parser-Kontext
        File1.c(3): #include c:\program files (x86)\embarcadero\rad studio\7.0\include\curl\curl.h
        curl.h(64): #include c:\program files (x86)\embarcadero\rad studio\7.0\include\ws2tcpip.h
    [BCC32 Warnung] ws2tcpip.h(648): W8004 'dwMsgLen' wurde ein Wert zugewiesen, der nie verwendet wird
      Vollständiger Parser-Kontext
        File1.c(3): #include c:\program files (x86)\embarcadero\rad studio\7.0\include\curl\curl.h
        curl.h(64): #include c:\program files (x86)\embarcadero\rad studio\7.0\include\ws2tcpip.h
    [BCC32 Warnung] ws2tcpip.h(876): W8058 Vorcompilierter Header Code im Header kann nicht erzeugt werden
    [BCC32 Warnung] File1.c(19): W8004 'res' wurde ein Wert zugewiesen, der nie verwendet wird
    [ILINK32 Fehler] Error: Nicht auflösbares externes 'WSAIoctl' referenziert von C:\USERS\ROY HOFMANN\DOCUMENTS\RAD STUDIO\PROJEKTE\DEBUG\FILE1.OBJ
    [ILINK32 Fehler] Error: Nicht auflösbares externes '_curl_easy_init' referenziert von C:\USERS\ROY HOFMANN\DOCUMENTS\RAD STUDIO\PROJEKTE\DEBUG\FILE1.OBJ
    [ILINK32 Fehler] Error: Nicht auflösbares externes '_curl_easy_setopt' referenziert von C:\USERS\ROY HOFMANN\DOCUMENTS\RAD STUDIO\PROJEKTE\DEBUG\FILE1.OBJ
    [ILINK32 Fehler] Error: Nicht auflösbares externes '_curl_easy_perform' referenziert von C:\USERS\ROY HOFMANN\DOCUMENTS\RAD STUDIO\PROJEKTE\DEBUG\FILE1.OBJ
    [ILINK32 Fehler] Error: Nicht auflösbares externes '_curl_easy_cleanup' referenziert von C:\USERS\ROY HOFMANN\DOCUMENTS\RAD STUDIO\PROJEKTE\DEBUG\FILE1.OBJ
    [ILINK32 Fehler] Error: Linken kann nicht ausgeführt werden
    Misslungen
    Verstrichene Zeit: 00:00:00.6
    

    Was mache ich falsch??

    danke schonmal.



  • Du linkst die Library nicht richtig. Wie das genau geht, sollte im Handbuch deines Compilers stehen.



  • Zu libcurl und C++Builder liefert eine kurze Google-Suche das:
    http://curl.haxx.se/mail/lib-2007-07/0312.html



  • hmm fürht bei mir zumindest nicht wirklich zu einem ergebniss..


Log in to reply