Necesito ayuda con una funcion que al compilar me saca el error:
/*70 cannot convert `std::string' to `int' in initialization */
la declaracion la tengo antes del Main
int RecogeDatos(string);recogo lo que devuelve en una variable entera:
n=RecogeDatos(Buffer);
y el codigo de la funcion;
int RecogeDatos(string){
int j=0;
string ext;
for(j=0;j<Buffer.length()-1;j++){
ext=Buffer.substr(j,Buffer.length()-1);
}
if((strcmp(ext, ".jpeg") == 0)||(strcmp(ext, ".jpg") == 0)||(strcmp(ext, ".gif") == 0)||(strcmp(ext, ".png") == 0)||(strcmp(ext, ".tif") == 0)){
estado=1;
return 1;
}
else{
return 0;
}
Hace tiempo que no practico c y estoy bastante verde en lo referente a sintaxis les agradeceria que me echaran una mano
p.d. resuminedo una funcion que recibe un string y devuelve un entero sintaxis de declaracion y llamda ala funcion.
gracias