Como definir una class

Moderador: yalmar

Foro cerrado salvo peticion.

Como definir una class

Notapor Ziara » Mié Ene 09, 2008 1:55 pm

Hola a todos,

tengo que pasar un codigo en c++ al builder, la última parte del código en cuestión tiene una función (viene ya definida en una libreria) que uno de sus parámetros llama a otra función fuera del main, me explico con un ejemplo:

main()
{
...

...

FuncionDefinida(x, y, FuncionFueraMain);

return 0;
}

void FuncionFueraMain(...)
{
...
}

Por tanto, creo una class en un Unit, pero cómo lo defino?
Espero que lo que he escrito sea entendible, ya que no tengo muy claro de cómo hacerlo.

gracias
Ziara
Novato
Novato
 
Mensajes: 12
Registrado: Lun Dic 03, 2007 7:27 am


Re: Como definir una class

Notapor ivancp » Jue Ene 17, 2008 9:42 pm

En primer lugar las clases son diferentes a lo que estoy viendo en tu codigo.

Puedes crear un archivo, por ejemplo funciones.h donde estará la siguiente linea:

Código: Seleccionar todo
  1. void FuncionFueraMain(...) ; //declaracion de la funcion

  2.  


Luego en el archivo funciones.cpp

Código: Seleccionar todo
  1.  

  2. #include "funciones.h"

  3.  

  4. void FuncionFueraMain(...) ;

  5. {

  6.     //implementacion de la funcion

  7. }

  8.  



Luego, en la unidad (unit) donde esta el main puedes hacer:

Código: Seleccionar todo
  1.  

  2. #include "funciones.h" // necesitas la declaracion para poder utilizar la funcion

  3. void main()

  4. {

  5.     FuncionFueraMain(...) ; // ahora puedes utilizar esta funcion

  6.    return 0;

  7. }

Imagen @latindev | Mi Blog
Por favor lee las reglas del foro
Avatar de Usuario
ivancp
Colaborador
Colaborador
 
Mensajes: 680
Registrado: Jue Sep 06, 2007 12:58 pm



    

Volver a C++ Builder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados