Crear cabecera C++ ¿?

Temas sobre programacion en C/C++ (no Visual C++)

Moderador:ivancp

EnsygnusG
Novato
Novato
Mensajes:6
Registrado:Sab Jul 14, 2007 1:29 am
Crear cabecera C++ ¿?

Mensaje por EnsygnusG » Sab Jul 21, 2007 9:01 pm

Hola amigos, como están?
espero que bien.

Bueno mi pregunta es simple.

¿Cómo puedo crear un archivo de cabecera propio?
¿Cuales son las sintaxis y procedimientos para hacerlo?


Espero su ayuda.

Gracias! :wink:

Avatar de Usuario
yalmar
Colaborador
Colaborador
Mensajes:264
Registrado:Mié Jun 09, 2004 4:14 pm
Ubicación:Brasil
Contactar:

Re: Crear cabecera C++ ¿?

Mensaje por yalmar » Dom Jul 22, 2007 12:54 am

Hola,

A que te refieres con archivo de cabecera propio

voy a intentar adivinar

cuando creas un .h normalmente debes poner
#ifndef _MY_H_UNIT_
#define _MY_H_UNIT_
// definiciones de clase, funciones, typedefs, etc.
...

#endif // _MY_H_UNIT_

y luego en tu código debes incluirlo, por ejemplo.
#include "my_unit.h"

si piensas que "my_unit.h" es diferente de <my_unit.h>, en absoluto
es lo mismo, para usar de la forma <>
en la configuración de tu IDE o makefile debes indicar los directorios donde estan los .h que usas.

espero haberte ayudado.

Salu2
http://www.cos.ufrj.br/~yalmar/
yalmar@gmail.com

EnsygnusG
Novato
Novato
Mensajes:6
Registrado:Sab Jul 14, 2007 1:29 am

Mensaje por EnsygnusG » Dom Jul 22, 2007 12:59 am

Hola yalmar...

gracias por responderme (otra vez) :P

Exactamente es eso!.

Quiero crear ese archivo ".h" que me dices para después incluirlo en mi proyecto. Pero no se como hacerlo.

Me dices:
cuando creas un .h normalmente debes poner
#ifndef _MY_H_UNIT_
#define _MY_H_UNIT_
// definiciones de clase, funciones, typedefs, etc.
...

#endif // _MY_H_UNIT_
pero no entiendo que significan esos comandos.

¿Me los puedes explicar?

Avatar de Usuario
yalmar
Colaborador
Colaborador
Mensajes:264
Registrado:Mié Jun 09, 2004 4:14 pm
Ubicación:Brasil
Contactar:

Re: Crear cabecera C++ ¿?

Mensaje por yalmar » Dom Jul 22, 2007 1:18 am

Hola,

no es tan complicado, son reglas para evitar referencias cruzadas,

por ejemplo, si en algun archivo de tu proyecto llamas a my_unit.h el compilador verifica si
_MY_H_UNIT_ existe, si no existe
define _MY_H_UNIT_ y compila lo que esta dentro de ese archivo. Luego, tambien puedes haber incluido en otro archivo, nuevamente el compilador verifica si _MY_H_UNIT_ existe, como ya existe el compilador accesa a la llamada solicitada, puede ser una clase, una función, typedef, macro o alguna otra cosa.

_MY_H_UNIT_ es un ejemplo, tu puedes poner un nombre que identifique tu archivo. Para ver un ejemplo real, accessa a mi web y bajate la mini biblioteca math.

http://www.cos.ufrj.br/~yalmar/resources/

salu2.
http://www.cos.ufrj.br/~yalmar/
yalmar@gmail.com

llamackase
Novato
Novato
Mensajes:1
Registrado:Vie Dic 21, 2012 9:20 am

Decimal a binario

Mensaje por llamackase » Vie Dic 21, 2012 12:33 pm

Yo también creo que usamos el decimal porque tenemos diez dedos.

Según Terry Pratchett ¡no, no me peguéis esa es la razón por la que los camellos son los mejores matemáticos: sólo tienen dos por pata U y usan un sistema binario, como los ordenadores.

Pero eso es sólo en el Mundodisco, que es plano, viaja sobre una tortuga gigante y, lo más increíble, ¡las hipótesis de los campos morfogenéticos de Sheldrake funcionan

ponzel
Novato
Novato
Mensajes:1
Registrado:Mié Nov 28, 2012 4:24 pm

Re: Crear cabecera C++ ¿?

Mensaje por ponzel » Vie Ene 04, 2013 10:58 pm

Hola,

Estoy buscado informacion para ganar un Ipad, es posible.
Muchas gracias

Responder