Rui__ Posted April 23, 2006 at 08:58 PM Report #23856 Posted April 23, 2006 at 08:58 PM uses crt; type livro = record Titulo : string; Editora : string; AnoEdicao : integer; Autor : string; Paginas : Integer; ISBN : integer; end; const nlivros = 10; procedure printlivros (Ls : array[1..nlivros] of livro; var i : integer; begin for i:=1 to nlivros do printlivro (ls[i]); end; function printtitulos (Ls : array of livro) : livro; var i :integer; begin for i:=1 to nlivros do writeln (Ls[i].Titulo); end; end; Alguem pode me dizer onde está o erro?? No Dev-Pascal 1.9.2 aparece-me este erro Fatal: Syntax error, OF expected but [ found ---------------------------------------------- EDIT: Adicionado o GeSHi - (Overrun)
godofwar Posted April 23, 2006 at 09:15 PM Report #23863 Posted April 23, 2006 at 09:15 PM qual e a linha do erro?
Rui__ Posted April 23, 2006 at 09:22 PM Author Report #23868 Posted April 23, 2006 at 09:22 PM procedure printlivros (Ls : array[1..nlivros] of livro; E tambem function printtitulos (Ls : array of livro) : livro; abraços
godofwar Posted April 23, 2006 at 10:55 PM Report #23901 Posted April 23, 2006 at 10:55 PM mas sem dizeres qual e a linha do erro e dificil ajudar-te
Rui__ Posted April 23, 2006 at 11:02 PM Author Report #23904 Posted April 23, 2006 at 11:02 PM mas sem dizeres qual e a linha do erro e dificil ajudar-te ta ali em cima...sao o procedure e a function... eu n sei o q se passa...
TheDark Posted April 23, 2006 at 11:50 PM Report #23911 Posted April 23, 2006 at 11:50 PM ali na printlivros não falta fechares os parêntesis antes do ponto e virgula? Desaparecido.
Delta Posted April 24, 2006 at 12:17 PM Report #23946 Posted April 24, 2006 at 12:17 PM não podes fazer isso assim, tens que alterar o código para : type livro = record Titulo : string; Editora : string; AnoEdicao : integer; Autor : string; Paginas : Integer; ISBN : integer; end; const nlivros = 10; type meuArray array[1..nlivros] of livro; e depois deves passar como parâmetro o meuArray para as funções e procedimentos Eu não tenho aqui o Pascal, e já estou muito esquecido...mas acho que é assim EDIT: tens uma opção para inserires código com o GeSHi, basta clicares no botão [inserir código] e por code=pascal.Assim o código fica mais legível. Ass: bk@ero
TheDark Posted April 24, 2006 at 01:24 PM Report #23956 Posted April 24, 2006 at 01:24 PM type meuArray array[1..nlivros] of livro; e depois deves passar como parâmetro o meuArray para as funções e procedimentos segundo isto, pode usar o código original... Desaparecido.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now