Bienvenido(a), Visitante. Favor de ingresar o registrarse.

Ingresar con nombre de usuario, contraseña y duración de la sesión

Foros del Club

Páginas: [1]   Ir Abajo
  Enviar tema  |  Imprimir  
Autor Tema: Generar headers  (Leído 393 veces)
0 Usuarios y 2 Visitantes están viendo este tema.
Ge0Ks
Technocrat
*********

Prestigio: 3
Desconectado Desconectado

Mensajes: 131



« en: 02/02/2007, 17:24:38 »

hola a todos, me estoy dando cuenta que muchas personas estan desacostumbradas (asi se podria decir) a generar headers, aki un mini tutorial como hacerlos....

primero vamos a generar el header funcion.h, para ellos abrimos un archivo de texto, y le insertamos lo siguiente...

Código
#define funcion_h
#ifndef funcion_h //esto evita que se compile el codigo mas de una vez
//incluir las cosas que se necesiten
int cuadrado(int); //prototipo de la funcion
#endif //fin del header
 

ahora vamos a generar la funcion.cpp...

Código
#include "funcion.h" //recordar que tienen que estar en la misma carpeta que la funcion.h o mejor dicho donde comipilan
int cuadrado(int parametro)
{
    return parametro*parametro;
}
 

lo unico que queda por hacer es cuando querramos usar este header en un programa, solo tenemos que hacer un #include "funcion.h" y ya pueden usar la funcion que uds se generaron


« Última modificación: 02/02/2007, 19:07:23 por Ge0Ks » En línea




Gracias Mari -- germanb@hotdesign.com.ar --
                  -- germanazo@papadedios.com.ar --
Tavo
Technocrat
*********

Prestigio: 0
Desconectado Desconectado

Sexo: Masculino
Título universitario: Ninguno
Profesión: GameDeveloper(GD) y Desarrollador
Mensajes: 144




Lenguajes:
Visual Basic
Real Basic
Python
C/C++
Java
SQL
Bases de datos:
SQLite
MySQL
« Respuesta #1 en: 02/02/2007, 22:00:46 »

Te digo, el header no te compila nunca haciendo lo que hiciste.
La simple razón es que siempre va a estar declarado, asi que nunca va a ser verdadera la condición. Si queres hacer eso, lo que debes hacer es:

Código:
#ifndef _NOMBREARCHIVO_H_
#define _NOMBREARCHIVO_H_
//Código....
#endif

Acostumbrate a utilizar las constantes y #define en mayuscula, son convenciones que hay que seguir.
En línea

Foros del Club
   

 En línea
Páginas: [1]   Ir Arriba
  Enviar tema  |  Imprimir  
 
Ir a: