Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/01/2014, 18:53
dacroma
 
Fecha de Ingreso: mayo-2013
Ubicación: bogota
Mensajes: 157
Antigüedad: 11 años, 4 meses
Puntos: 2
Archivos de cabecera

Buenas noches colegas.

Tengo un pequeño problema con un programita que estoy haciendo en C++.

Estoy usando dev-C++ 4.9.9.2

Código C++:
Ver original
  1. //Tengo este archivo: cabecera.h
  2.  
  3. #ifndef PRIMERO
  4. #define PRIMERO
  5. class decir{
  6.       public:
  7.         void saludar();    
  8.       };
  9. #endif
  10.  
  11.  
  12. //Tengo la definicion del metodo saludar()
  13. //el archivo se llama definir.cpp
  14.  
  15. #include<iostream>
  16. #include "cabecera.h"
  17.  
  18. using namespace std;
  19.  
  20. void decir::saludar(){
  21.      cout<<"hola"<<endl;
  22.      }
  23.  
  24.  
  25. //y tengo el main.cpp
  26.  
  27. #include<iostream>
  28. #include "cabecera.h"
  29.  
  30. using namespace std;
  31. int main(){
  32.     decir d;
  33.     d.saludar();
  34.  system("pause");
  35.  return 1;  
  36. }

El problema es que no me compila, y me resulta el siguiente error

Código C++:
Ver original
  1. [Linker error] undefine reference to 'decir::saludar()'
  2. Id returned 1 exite status

Agradezco su ayuda...