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:
/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
#include "class.h"
main.cpp
Código
#include "main.h" int main() { cla c; c.mostrar(); return 1; }
class.h
Código
class cla { public: void mostrar(); };
class.cpp
Código
#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:
g++ main.cpp class.cpp