Autor |
Mensaje |
mariano_07
Nivel 2
Registrado: 06 Feb 2008
Mensajes: 14
|
|
que tal,
estoy tratando de hacer una unit y la primera vez que la hice el free pascal la compilo bien, pero despues trate de hacer otra y cuando compilo el compilador me asalta co en error asi: "illegal unit name : sumar"
Este es el codigo que puse:
unit fechas;
interface
function suma(a,b:integer):integer;
implementation
function suma(a,b:integer):integer;
begin
suma:=a+b;
end;
end.
alguien sabe por que me salta el erro en el compilador??????????????
|
|
|
|
|
|
|
|
|
Moises
Nivel 8
Edad: 35
Registrado: 26 Sep 2007
Mensajes: 727
Carrera: No especificada
|
|
Supongo que la llamas desde otro archivo, no?
Entonces, tendrias que llamarla "fechas" no "sumar"... tu unit es fechas, suma es el metodo que contiene esa unit.
Por otro lado, en el codigo que enviaste, te falto un "begin".
________
fechas.pas
blablablabala
main.pas (o el programa desde donde llamas)
uses fechas;
begin
suma(....)
end.
|
|
|
|
|
|
|
|
|
mariano_07
Nivel 2
Registrado: 06 Feb 2008
Mensajes: 14
|
|
si perdon el programa se llama sumar y no fechas el codigo es asi
unit fechas;
interface
function suma(a,b:integer):integer;
implementation
function suma(a,b:integer):integer;
begin
suma:=a+b;
end;
end.
y en q parte falta el begin??
|
|
|
|
|
|
|
|
|
Moises
Nivel 8
Edad: 35
Registrado: 26 Sep 2007
Mensajes: 727
Carrera: No especificada
|
|
|
|
|
|
|
Ver tema siguiente
Ver tema anterior
Podés publicar nuevos temas en este foro No podés responder a temas en este foro No podés editar tus mensajes en este foro No podés borrar tus mensajes en este foro No podés votar en encuestas en este foro No Podéspostear archivos en este foro No Podés bajar archivos de este foro
|
Todas las horas son ART, ARST (GMT - 3, GMT - 2 Horas)
Protected by CBACK CrackerTracker365 Attacks blocked.
|
|
[ Tiempo: 0.4235s ][ Pedidos: 20 (0.3415s) ] |