Ir ao conteúdo
  • Cadastre-se

mensagem de erro


guilhermerayol

Posts recomendados

  • Membro VIP
Alo qual é a origem do erro constant expression expected

Olá,

guilhermerayol, só assim com o erro não dá para dizer. O código de erro não necessariamente está relacionado ao problema que ele sugere. Por exemplo, um ";" a mais ou menos pode dar diversos erros diferentes, que no caso não vai vim "faltou você colocar um ';' na linha 10".

Mas em fim, o erro sugere que determinado trecho está esperanado "uma espressão constante", ou seja, um valor fixo. Assim por alto pode ser algo relacionado ao "case". Tipo se estiver usando um char, você pode ter esquecido de coloar as aspas simples...

ex.:

case letra of
a :writeln('amor');
b :writeln('baixinho');
c :writeln('coração');
d :writeln('docinho');
e :writeln('esqueiro); {homenagem a Carla Perez}
end; {fim case}

No caso, falta colocar as aspas simples ('')...

case letra of
'a' :writeln('amor');
'b' :writeln('baixinho');
'c' :writeln('coração');
'd' :writeln('docinho');
'e' :writeln('esqueiro); {homenagem a Carla Perez}
end; {fim case}

ou ao declarar uma variável, você passou outra variável como parâmetro... NÃO PODE, só pode valores fixos... como uma faixa de números ou uma constante.

ex.:

var
a :integer;
vetor :array [1..a] of string;

Desse jeito não rola...

Já assim pode..

const
max = 10;
var
vetor :array[1..max] of string;

Obs.: A utilidade de usar uma constate para definir um parâmetro, deste vetor por exemplo, é que durante o programa você pode usar esse "max" como referencia do tamanho do vetor. Outra vantagem (a principal) é que se tiver tudo certinho e quiser mudar o tamanho do vetor, bastaria mudar a constante, não precisando alterar o restante do código...

Por ai vai...

Se der, poste aqui seu código para analisarmos melhor.

No aguardo

Abraços

Simon Viegas

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!