You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Descrição do Problema:
Um aluno meu fez esse código e deu um nullRef no método obterNomeParametro da classe AnalisadorSemantico, linha 604. Isso acontece a partir da existência da linha 17 do código.
Mensagem de Erro (se houver):
Não consegui acessar o texto do erro, portanto estou enviando um screenshot.
Captura de Tela / Arquivo.por:
Tive que zipar por restrições de extensão: erro-ex7.zip
@gustavodort
Obrigado, vamos tratar esse erro nas próximas versões.
Isso ocorreu pois a função Ex7 não retorna nenhum valor para o escreva quando chamada
@gustavodort ela escreve no console, não retorna. São coisas diferentes.
Quando você escreve algo no console, esse valor não é retornado para a chamada de função, ele é apenas enviado para o componente renderizador de texto.
É possível escrever e retornar "ao mesmo tempo", para isso primeiro escreva e depois retorne (já que todo código após o retorno de função é ignorado.
obs: @gustavodort já que você já escreve na função, não há poque escrever na início também. Senão ficaria escreva(escreva(valor)). Então, se quiser economizar trabalho, pode fazer assim também:
programa{funcaoinicio(){cadeianomeescreva("Digite seu nome: ")leia(nome)realsalarioescreva("\nDigite seu salário fixo: ")leia(salario)inteirovendasescreva("\nDigite as vendas efetuadas: ")leia(vendas)escreva("\nSeu salário é de: R$")Ex7(salario,vendas)}funcaoEx7(realsalario,inteirovendas){escreva(salario+vendas*0.15)}}
Descrição do Problema:
Um aluno meu fez esse código e deu um nullRef no método obterNomeParametro da classe AnalisadorSemantico, linha 604. Isso acontece a partir da existência da linha 17 do código.
Mensagem de Erro (se houver):
Não consegui acessar o texto do erro, portanto estou enviando um screenshot.
Captura de Tela / Arquivo.por:
Tive que zipar por restrições de extensão:
erro-ex7.zip
Especificações do sistema:
DxDiag.txt
The text was updated successfully, but these errors were encountered: