FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Problema Definiendo Clase en Free Pascal
Hola,
mirad tengo un problema al definir una clase, el código es el siguiente:
Lo he probado tanto en FreePascal como en Delphi 7, el error en FPC es el siguiente: First compilation of c:\fpc\proyectos en pascal\project2.pas project2.pas(9,14) Error: Identifier not found "class" project2.pas(9,14) Fatal: You need objFp(-S2) or Delphi (-Sd) mode to compile this module project2.pas(9,14) Fatal: Compilation aborted Y en Delphi 7 pues más de lo mismo. Ya de paso una cosilla más , al definir como tipo de datos 'REAL' me aparece el siguiente resultado (Por ejemplo); 1.256500000000000000E+001 {Siendo el resultado. 12.56} Un saludo, y gracias de antemano. Geru. |
#3
|
||||
|
||||
Holal,
gracias por contestar, ya lo he quitado, he vuelto a compilar con el Free Pascal...y exactamente el mismo error. Un saludo, Geru. |
#4
|
||||
|
||||
Yo no sé si tenga que ver o no, pero es que hay varios errores en el código que presentas.
1. El procedimiento MostrarUsuario debe implementarse así:
2. Hay un ; antes de un else, que no debe ir. 3. Falta un ; en
Entonces, ¿qué tal si corriges primero todo eso y ya luego vemos? Porque en FreePascal no sé, pero en Delphi sí o sí debe compilar eso. // Saludos |
#5
|
||||
|
||||
Aupi,
Muchas gracias, ahora lo he compilado en Delphi 7 y todo perfecto. De todas maneras en Free Pascal me sigue dando guerra...sabes si es por que no soporta orientación a objetos o algo así?? Gracias, de veras y un saludo; Geru.
__________________
Mi Blog --------------------- Universidad de Deusto ESIDE-Escuela Superior de Ingenieros Deusto |
#6
|
||||
|
||||
Si te fijas en el mensaje de error:
Cita:
|
#7
|
||||
|
||||
Hola,
Yo lo que veo "raro" (luego de lo que comenta Seoane) es que estás definiendo una clase que cuenta con un método, pero, no implementas dicho método correctamente. ¿Dónde acaba? No acaba. Además parece que quieras usar en su interior varios miembros de la clase "TUsuario", pero, el procedimiento "Mostrar_Tusuario" no pertenece a dicha clase y no tendrá acceso a los miembros de esta así como así. El asunto tendría que quedar más o menos así:
Edito: Se me ha adelantado Román. Última edición por dec fecha: 17-07-2007 a las 19:56:44. |
#8
|
||||
|
||||
Bueno, el codigo tiene unos cuantos errores de sintaxis.
Si le lavabamos la cara un poco nos queda esto, que si compila en Delphi 7:
Por otro lado, el problema en freepascal puede que sea que las opciones del compilador no son correctas. |
#9
|
||||
|
||||
Vaya, esto si que es sincronización
|
#10
|
||||
|
||||
Hola,
Je, je, je... pues yo no me quedo con la gana de añadir algo: me convence más si se implementa la clase "TUsuario" en una unidad aparte. ¿Por qué? Bueno... tal vez para ganar en legilibilidad solamente, pero, creo que merece la pena aunque fuera sólo por esto. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Indy soporta Free Pascal/Lazarus | Delfino | Noticias | 6 | 15-01-2006 10:55:55 |
Duda sobre creación de clase (Free y Destroy) | adlfv | OOP | 3 | 09-10-2005 06:11:16 |
manual de excepciones de object pascal para free pascal??? | Garion | OOP | 3 | 27-05-2005 00:42:29 |
Free Pascal 2.0 | marcoszorrilla | Noticias | 6 | 19-05-2005 12:04:51 |
Free Pascal y Lazarus | Magician^ | Noticias | 7 | 31-03-2004 19:12:04 |
|