error de compilacion, me urge
Publicado por ruben (1 intervención) el 24/11/2016 17:26:27
tengo este programa y al final mi pregunta ayudadme porfavor, me urge
Buenas tengo este programa, pero a la hora de copilar me da el siguiente error
Prac05Ej23.pas(41,10) Error: Wrong number of parameters specified for call to "numPar"
Prac05Ej23.pas(10,10) Error: Found declaration: numPar(SmallInt;vector):Boolean;
Prac05Ej23.pas(42,10) Error: Wrong number of parameters specified for call to "numImpar"
Prac05Ej23.pas(18,10) Error: Found declaration: numImpar(SmallInt;vector):Boolean;
Prac05Ej23.pas(43,10) Error: Wrong number of parameters specified for call to "numMix"
Prac05Ej23.pas(27,10) Error: Found declaration: numMix(Boolean;Boolean):Boolean;
Prac05Ej23.pas(43,17) Error: Wrong number of parameters specified for call to "numPar"
Prac05Ej23.pas(10,10) Error: Found declaration: numPar(SmallInt;vector):Boolean;
Prac05Ej23.pas(43,24) Error: Wrong number of parameters specified for call to "numImpar"
Prac05Ej23.pas(18,10) Error: Found declaration: numImpar(SmallInt;vector):Boolean;
Prac05Ej23.pas(45,2) Fatal: There were 10 errors compiling module, stopping
¿que significan sos errores y como los soluciono??
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
program Prac05Ej23;
const
N=6;
var
i:integer;
vec:array[1..N] of integer;
type vector=array[1..N] of integer;
function numPar(i:integer;vec:vector):Boolean;
begin
for i:=1 to N do
if (vec[i] mod 2=0) then
numPar:=True
else
numPar:=False
end;
function numImpar(i:integer;vec:vector):Boolean;
begin
for i:=1 to N do
if (vec[i] mod 2<>0) then
numImpar:=True
else
numImpar:=False
end;
function numMix(numImpar,numPar:Boolean):Boolean;
begin
If (numImpar=False) and (numPar=False) then
numMix:=True
else
numMix:=False
end;
begin
for i:=1 to N do
begin
writeln('Escribe el valor en la posicion ',i);
readln(vec[i]);
end;
writeln(numPar);
writeln(numImpar);
writeln(numMix)
end.
Buenas tengo este programa, pero a la hora de copilar me da el siguiente error
Prac05Ej23.pas(41,10) Error: Wrong number of parameters specified for call to "numPar"
Prac05Ej23.pas(10,10) Error: Found declaration: numPar(SmallInt;vector):Boolean;
Prac05Ej23.pas(42,10) Error: Wrong number of parameters specified for call to "numImpar"
Prac05Ej23.pas(18,10) Error: Found declaration: numImpar(SmallInt;vector):Boolean;
Prac05Ej23.pas(43,10) Error: Wrong number of parameters specified for call to "numMix"
Prac05Ej23.pas(27,10) Error: Found declaration: numMix(Boolean;Boolean):Boolean;
Prac05Ej23.pas(43,17) Error: Wrong number of parameters specified for call to "numPar"
Prac05Ej23.pas(10,10) Error: Found declaration: numPar(SmallInt;vector):Boolean;
Prac05Ej23.pas(43,24) Error: Wrong number of parameters specified for call to "numImpar"
Prac05Ej23.pas(18,10) Error: Found declaration: numImpar(SmallInt;vector):Boolean;
Prac05Ej23.pas(45,2) Fatal: There were 10 errors compiling module, stopping
¿que significan sos errores y como los soluciono??
Valora esta pregunta


0