none
Archivos de Código Fuente

    Question

  • Visual C++ 2008

    Hola a todos

    1º En un Proyecto estándar de C++ en Consola. ¿Cómo puedo utilizar las funciones o código ubicado en otros archivos de Código Fuente que no sea el que tiene la función main(), dado que se puede agregar más de un Archivo de Código Fuente?

    2º ¿Qué bibliotecas o Archivos de Encabezado debo incluir para utilizar las funciones de Texto, Matemáticas y de Fecha y Hora?

    Desde ya Muchísimas Gracias


    -- Skar.2007
    Monday, January 24, 2011 5:48 PM

Answers

  • hola,

    para utilizar la funciones Matematica tienes que utilizar esta


    Para utilizar la funciones de Texto tienes que utilizar esta


    Para utilizar la funciones de Fecha/Hora tienes que utilizar esta


    un saludo


    Enmanuel Grullard@Developer ASP.NET,ASP.NET MVC C#.NET
    • Proposed as answer by Enmanuel Grullard Monday, January 24, 2011 6:32 PM
    • Marked as answer by Skar.2007 Tuesday, January 25, 2011 12:12 PM
    Monday, January 24, 2011 6:32 PM
  • Ya te han respondido a la segunda pregunta, para la primera, añade el nuevo fichero al proyecto, y en el fichero que quieras usar algo de otro, incluye su fichero cabecera, igual que para usar las funciones matemáticas incluyes math.h, pues también tienes que incluir el del otro fichero...


    MVP Visual C++ - Visita mi blog sobre desarrollo: http://geeks.ms/blogs/rfog/
    • Marked as answer by Skar.2007 Tuesday, January 25, 2011 12:17 PM
    Monday, January 24, 2011 10:29 PM

All replies

  • hola,

    para utilizar la funciones Matematica tienes que utilizar esta


    Para utilizar la funciones de Texto tienes que utilizar esta


    Para utilizar la funciones de Fecha/Hora tienes que utilizar esta


    un saludo


    Enmanuel Grullard@Developer ASP.NET,ASP.NET MVC C#.NET
    • Proposed as answer by Enmanuel Grullard Monday, January 24, 2011 6:32 PM
    • Marked as answer by Skar.2007 Tuesday, January 25, 2011 12:12 PM
    Monday, January 24, 2011 6:32 PM
  • Ya te han respondido a la segunda pregunta, para la primera, añade el nuevo fichero al proyecto, y en el fichero que quieras usar algo de otro, incluye su fichero cabecera, igual que para usar las funciones matemáticas incluyes math.h, pues también tienes que incluir el del otro fichero...


    MVP Visual C++ - Visita mi blog sobre desarrollo: http://geeks.ms/blogs/rfog/
    • Marked as answer by Skar.2007 Tuesday, January 25, 2011 12:17 PM
    Monday, January 24, 2011 10:29 PM
  • Gracias Enmanuel Grullard y Gracias RFOG

    Ahora tengo una duda sobre la primera pregunta. Lo que quiero es utilizar el Código que está en un archivo .cpp en otro archivo .cpp (por eso lo de Archivos de Código Fuente, pues así es cómo se organizan dentro del Proyecto en una carpeta del mismo nombre.) De acuerdo a la respuesta de RFOG, deduzco que al momento de crear el archivo cpp, por ejemplo, Rutinas.cpp; ¿también se genera automáticamente un archivo de cabecera Rutinas.h? mmm ... tengo mis dudas.

    En todo caso, ¿cómo se crean los Archivos de Cabecera?

    Desde ya Muchísimas Gracias.


    -- Skar.2007
    Tuesday, January 25, 2011 12:22 PM
  • No. Los tienes que crear tu a mano, poniendo las "exportaciones" (declaraciones) de las funciones y datos globales que quieras que otros ficheros puedan usar.

    Es decir, tu tienes una función

    void HazAlgo(int numero)
    {
    }

    en el fichero A.cpp. Quieres usar esa función desde el fichero B.cpp, por lo que te tienes que crear un fichero cabecera A.h con la declaración

    void HazAlgo(int numero);

    E incluirlo en el fichero B.cpp (y en el A.cpp -esto no es obligatorio pero se suele hacer). Los nombres de los ficheros no tienen por qué corresponderse, ni tenerlos en pareja (.h/.cpp) con el mismo nombre, pero es lo habitual y lo que esperan otros programadores.

    De este modo, el fichero B.cpp sabe que, en algún lugar, existe una función que se llama HazAlgo que toma un entero y no devuelve nada y podrá usarla.

    http://es.wikipedia.org/wiki/Archivo_de_cabecera

    http://arco.esi.uclm.es/~david.villa/pensar_en_C++/vol1/ch04s07.html

     


    MVP Visual C++ - Visita mi blog sobre desarrollo: http://geeks.ms/blogs/rfog/
    Tuesday, January 25, 2011 4:59 PM
  • hola,

    efectivamente como te comenta RFOG , cuando usted vas hacer un nuevo cpp tienes que incluirla manualmente en excepción de
    alguna si esta utilizando visual studio te incluye la liberia #include "stdafx.h" te digo eso en caso de visual stuido no
    se en otras herramienta.

    ASP.NET,ASP.NET MVC C#.NET
    Friday, January 28, 2011 3:16 PM