normal que te de error, estas retornando datos en una funcion que no devuelve nada (void), y la declaracion de la estructura tienes que hacerla fuera de la funcion, algo asi:
Código C++:
Ver originalstruct estructura{
char nombre[20];
};
estructura funcion(){
estructura estruc;
return estruc;
}