Salve... Ho sviluppato il seguente codice.
codice:
key* find_key_by_format(const registry* reg, format f){
// Dichiarazione delle variabili
key* cont_key[MAX_ENTIRES];
int contatore = 0;
int contatore_key;
// Ricerca key
for (contatore = 0; contatore < MAX_ENTIRES ; contatore++) {
if(reg->entires[contatore]->type==f){
cont_key[contatore_key]=reg->entires[contatore];
}
}
return cont_key;
}
Durante la compilazione mi viene dato il senguente errore sul return della funzione
Errore:Multiple markers at this line
- return from incompatible pointer type [enabled by
default]
- function returns address of local variable [enabled by
default]
Sinceramente non sto riusciendo a capire cosa ci sia di sbagliato. Aspetto il parare di gente che sicuramente ne sa piu di me