#include <iostream>
#include <curl/curl.h>
size_t writefunction(void* contents, size_t size, size_t nmemb, void* s){
size_t dummyLengthToReturn = size * nmemb;
return dummyLengthToReturn;
}
int main(){
CURL *curl = curl_easy_init();
if (curl){
curl_easy_setopt(curl,CURLOPT_CUSTOMREQUEST,"GET");
curl_easy_setopt(curl,CURLOPT_URL,"http://google.com");
curl_easy_setopt(curl,CURLOPT_FOLLOWLOCATION,1L);
// curl_easy_setopt(curl,CURLOPT_WRITEFUNCTION,writefunction);
CURLcode result = curl_easy_perform(curl);
// std::cout << "Response code received: " << result << std::endl; // crashes
//std::cout << "Response code received: " << result; // crashes
std::cout << "Response code received: "; // no crash
std::cout << result; // no crash
// std::cout << result << "\n"; // crashes
curl_easy_cleanup(curl);
}
return 0;
}