hola estaba reviviendo un programa viejo y pasándolo a c++ y para cundo voy a compilar me sale el siguiente mensaje de error:
$g++ main.cpp
Código [Seleccionar]
/tmp/ccx8ycA6.o: In function `main':
main.cpp:(.text+0x10): undefined reference to `cla::mostrar()'
collect2: ld returned 1 exit status
Les dejo como esta armado el programa, y espero puedan notar mi error y comunicármelo.
main.h
Código (cpp) [Seleccionar]
#include "class.h"
main.cpp
Código (cpp) [Seleccionar]
#include "main.h"
int main()
{
cla c;
c.mostrar();
return 1;
}
class.h
Código (cpp) [Seleccionar]
class cla
{
public:
void mostrar();
};
class.cpp
Código (cpp) [Seleccionar]
#include <iostream>
using namespace std;
#include "class.h"
void cla::mostrar()
{
cout << "hola, te muestro :P" << endl;
}
nose q puede ce
edit:
En este caso me hestaba haciendo falta indicarle al compilador sobre la existencia de class.cpp. Lo cual se hace asi:
Código [Seleccionar]
g++ main.cpp class.cpp