Portugol-Studio
Portugol-Studio copied to clipboard
Erro com código utilizando referencias com vetor
Descrição do Problema: Erro com código utilizando referencias com vetor
Mensagem de Erro (se houver): Caused by: java.lang.ClassCastException: br.univali.portugol.nucleo.asa.NoReferenciaVetor cannot be cast to br.univali.portugol.nucleo.asa.NoReferenciaVariavel at br.univali.portugol.nucleo.execucao.gerador.PreCompilador.visitar(PreCompilador.java:128) at br.univali.portugol.nucleo.execucao.gerador.PreCompilador.visitar(PreCompilador.java:18) at br.univali.portugol.nucleo.asa.NoChamadaFuncao.aceitar(NoChamadaFuncao.java:88) at br.univali.portugol.nucleo.asa.VisitanteNulo.visitar(VisitanteNulo.java:65) at br.univali.portugol.nucleo.execucao.gerador.PreCompilador.visitar(PreCompilador.java:143) at br.univali.portugol.nucleo.asa.NoDeclaracaoFuncao.aceitar(NoDeclaracaoFuncao.java:133) at br.univali.portugol.nucleo.asa.VisitanteNulo.visitar(VisitanteNulo.java:20) at br.univali.portugol.nucleo.asa.ASAPrograma.aceitar(ASAPrograma.java:72) at br.univali.portugol.nucleo.execucao.gerador.GeradorCodigoJava.gera(GeradorCodigoJava.java:85) at br.univali.portugol.nucleo.compilador.Compilador.geraPrograma(Compilador.java:163) at br.univali.portugol.nucleo.compilador.Compilador.compilar(Compilador.java:104) at br.univali.portugol.nucleo.Portugol.compilar(Portugol.java:29) at br.univali.portugol.nucleo.Portugol.compilarParaExecucao(Portugol.java:48) at br.univali.ps.ui.abas.AbaCodigoFonte.lambda$compilaProgramaParaExecucao$4(AbaCodigoFonte.java:1906) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748)
Captura de Tela / Arquivo.por:
programa
{
funcao inicio()
{
}
funcao transforma_em_referencia(inteiro &vt[]){
}
funcao vetorNormal(inteiro vt[]){
se(vt[0] == 0){
}
transforma_em_referencia(vt)
}
}