
28/08/2005, 20:02
|
| | Fecha de Ingreso: junio-2005 Ubicación: México, México
Mensajes: 429
Antigüedad: 19 años, 8 meses Puntos: 1 | |
Ok, los codigos correctos son los siguientes (tomando en cuanta que los dos forman parte de un proyecto de Visual Studio):
proyecto1.cpp
Código:
#include<iostream>
usingnamespace std;
extern int Historia(); /*La palabra extern se utiliza cuando vamos a llamar a una funcion que esta en otro archivo .cpp que pertenece al proyecto, obviamente aqui aun no la utilizo, solo la declaro*/
int main ( )
{
cout << "Denise Richie desarrollo C y " ;
cout << "Bjarne Stroustrup desarrollo C++" <<endl ;
cout << "en los Bell Labs" << endl<< endl ;
Historia(); /*Aqui llamo a la funcion Historia que esta en el archivo proyecto2.cpp y que defini arriba*/
return0 ;
}
Ahora talvez diras: "Esa funcion yo no la cree!!", bueno, aqui esta el codigo de proyecto2.cpp
proyecto2.cpp
Código:
#include<iostream>// #include se utiliza para indicar los header files a utilizar
usingnamespace std ; /* esta instrucción es para que el programa reconozca cout, como instrucción, entre otras*/
int Historia()
{
cout << "C++ fue creado en los '80 " ;
cout << " y fue derivado del lenguaje C " << endl ;
cout << "Ambos lenguajes usan funciones. " << endl << endl ;
cout << "Tambien usan librerias y header files. \n\n " ;
/* Esta funcion la tuve que creear porque recuerda que cada bloque (o sea, las instrucciones que estan entre { y }) deben pertenecer a algo, ya sea funcion, clase, espacio de nombres, condicion, etc... tu error fue que en el codigo que tu intentabas compilar no pertenecia a nada... solo estaba entre llaves y nada mas... asi que tuve que hacer que perteneciera a una funcion, en este caso "int Historia()",*/
return0;
} Asi ya compila, si no entiendes algo, leete un tutorial de C o preguntale a tu maestro... No te preocupes... son cosas que se nos pasan cuando aun le agarramos la onda a esto de la programacion |