[cURL, C++] Błąd segmentacji
Ostatnio zmodyfikowano 2012-03-09 19:58
dawopi Temat założony przez niniejszego użytkownika |
[cURL, C++] Błąd segmentacji » 2012-03-07 20:18:03 Witam. Po skompilowaniu pliku i uruchomieniu go, po podaniu danych na wejściu pojawia sie komunikat "program boloniez.exe przestał działać, a po "odpluskwianiu" pojawia sie komunikat "Błąd segmentacji". Jeszcze dodam że korzystam z dev-c++ i chciałem napisać program do wysyłania danych przez post i odbierania kodu strony. Gdyby ktoś miał wątpliości to dobrze zainstalowałem CURL-a. #include <stdio.h> #include <string.h> #include <string> #include <conio.h> #include <curl/curl.h> #include <iostream> using namespace std; int main( int argc, char * argv[] ) { string logino; cout << "podaj nazwe wartość:" << endl; cin >> logino; CURL * curl; CURLcode res; struct curl_httppost * formpost = NULL; struct curl_httppost * lastptr = NULL; struct curl_slist * headerlist = NULL; static const char buf[] = "Expect:"; curl_global_init( CURL_GLOBAL_ALL ); curl_formadd( & formpost, & lastptr, CURLFORM_COPYNAME, "plik", CURLFORM_COPYCONTENTS, logino, CURLFORM_END ); curl_formadd( & formpost, & lastptr, CURLFORM_COPYNAME, "submit", CURLFORM_COPYCONTENTS, "ok", CURLFORM_END ); curl = curl_easy_init(); headerlist = curl_slist_append( headerlist, buf ); if( curl ) { curl_easy_setopt( curl, CURLOPT_URL, "localhost/pa.php" ); if(( argc == 2 ) &&( !strcmp( argv[ 1 ], "noexpectheader" ) ) ) curl_easy_setopt( curl, CURLOPT_HTTPHEADER, headerlist ); curl_easy_setopt( curl, CURLOPT_HTTPPOST, formpost ); res = curl_easy_perform( curl ); curl_easy_cleanup( curl ); curl_formfree( formpost ); curl_slist_free_all( headerlist ); } } getch(); return 0; } |
|
DejaVu |
» 2012-03-08 10:01:51 Być może linkujesz CURL-a dynamicznie i nie masz pliku *.dll obok exe. |
|
dawopi Temat założony przez niniejszego użytkownika |
RE: » 2012-03-08 14:40:25 a jak to dodać??? |
|
SeaMonster131 |
» 2012-03-08 16:09:41 Klikasz ppm na *.dll, dajesz kopiuj, przy pliku *.exe dajesz ppm i wklej. |
|
dawopi Temat założony przez niniejszego użytkownika |
what? » 2012-03-08 16:37:15 Nie bardzo zrozumialem skad wziasc ten plik *.dll |
|
pekfos |
» 2012-03-08 16:49:18 Masz go w plikach biblioteki.. |
|
dawopi Temat założony przez niniejszego użytkownika |
what?[1]; » 2012-03-09 16:00:59 nie znalazlem |
|
pekfos |
Odpowiadając nie musisz nic pisać w pole "tytuł".. » 2012-03-09 16:02:22 .. ścieżka/do/cURL/bin/ |
|
« 1 » 2 |