class Filter{
private:
string contents;
bool Server(void);
public:
void handle(void *, size_t, size_t, void *);
};
tengo un encabezado de clase como este. Quiero llamar a curl WRITEFUNCTION dentro de la función Servidor que usaría el controlador para escribir en el contenido de la cadena. aunque me mantiene giveng el errorcurl WRITEFUNCTION y clases
error: invalid use of member (did you forget the ‘&’ ?)
la línea apuntada por error es el de CURLOPT_WRITEFUNCTION .... Mi solicitud de rizo se ve algo como esto ...
curl_easy_setopt(curl,CURLOPT_URL, address.c_str());
curl_easy_setopt(curl,CURLOPT_WRITEFUNCTION,handle);
curl_easy_perform(curl);
que significa que es incapaz de acceda al controlador() .. ¿cómo puedo rectificar esto?
Esto crea una temperatura std :: string local donde se almacenan los datos. Luego, la temperatura se copia a la secuencia del argumento. Cuando la función vuelva a aparecer, ambas cadenas se eliminarán. Use temp.append (...) en su lugar, para escribir datos en la temperatura de cadena global. O use la firma correcta con un puntero a la cadena global y añada la llamada a través de este puntero. – hansmaad
Debe usar append porque la función de escritura podría invocarse varias veces para un recurso que # recargar – hansmaad
que se bloquea en mí – Tim