Curllib - Laufzeitfehler
-
Kennt jmd. die Curllib? Ich habe das LIB-File kompiliert und meinem Projekt hinzugefügt. Compiler und Linker melden keine Fehler, das Programm startet. Jetzt bekomm' ich allerdings in dbgheap.cpp folgenden Laufzeitfehler:
"Windows hat einen Haltepunkt in LibCurl1.exe (mein Projetname) ausgelöst.
Dies kann auf eine Beschädigung des Heaps zurückzuführen sein und weist auf ein Problem in LibCurl1.exe oder in einer der geladenen DLLs hin."
Hat jmd. Erfahrung mit dieser Fehlermeldung?`
Danke
-
Du schreibst/ließt Speicher, der nicht deinem Programm gehört.
greetz, Swordfish
-
Ich habe aber lediglich den Beispielcode ausgeführt. Kann es sein, dass Curllib diese Schutzverletzung herbeiführt?
#include <iostream> #include <curl.h> using namespace std; int main(void) { CURL *curl; CURLcode res; curl = curl_easy_init(); if(curl) { /* First set the URL that is about to receive our POST. This URL can just as well be a https:// URL if that is what should receive the data. */ curl_easy_setopt(curl, CURLOPT_URL, "http://postit.example.com/moo.cgi"); /* Now specify the POST data */ curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "name=daniel&project=curl"); /* Perform the request, res will get the return code */ res = curl_easy_perform(curl); /* always cleanup */ curl_easy_cleanup(curl); } return 0; }
-
du musst gegen libcurld.lib linken.
der gleiche fehler ist bei mir auch aufgetreten, als
ich nur gegen libcurl.lib gelinkt habe.grüße