
leandro.diadema
(usa Slackware)
Enviado em 18/02/2009 - 12:55h
To atrazado, mas óh ...
Eu não li o código todo e nem todas as respostas aqui do tópico, só que achei um erro da função "void inicializaLista ()", seguinte:
Você declarou uma variável do tipo Lista
Lista teste ;
E depois você chama a função "inicializaLista"
inicializaLista(teste);
Você passa a variável "teste", porém a função espera um ponteiro para uma variável do tipo Lista
void inicializaLista(Lista &L) {
E depois outro erro é chamar os dados da struct Lista assim
L.Prim = -1 ;
Se você esperava um ponteiro, essa linha deveria ser escrita assim: "L->Prim = -1;". Mas para não causar mais problemas, a correção do primeiro problema corrige esse segundo que citei. Só precisa que a função "inicializaLista ()" não espere um ponteiro para Lista.
Alterar essa linha:
void inicializaLista(Lista &L) {
Por essa:
void inicializaLista(Lista L) {
Espero ter ajudado, mesmo que bastante atrazado!!! =]
Qualquer coisa estamos aqui pra isso.
Fechou!?!?