Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: sergio_Rd_06 @hotmail.com en 25 de Noviembre 2014, 19:46
-
Hola, no comprendo este error, por favor alguien ayudeme, gracias.
C:\Users\Luana\Documents\main.o:main.cpp|| undefined reference to `Clientes::Clientes(std::string)'|
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 1 second(s)) ===|
//Clientes.h
#ifndef CLIENTE_H_INCLUDED
#define CLIENTE_H_INCLUDED
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <iomanip>
#include <list>
#include <string>
#include <cstdlib>
#include <math.h>
#include <time.h>
#include <windows.h>
using std::cout;
using std::cin;
using std::string;
using std::endl;
class Clientes
{
public:
Clientes (string);
private:
string nombre;
};
#endif // CLIENTE_H_INCLUDED
//Clientes.cpp
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <iomanip>
#include <list>
#include <string>
#include <cstdlib>
#include <math.h>
#include <time.h>
#include <windows.h>
using std::cout;
using std::cin;
using std::string;
using std::endl;
#include "Clientes.h"
Clientes::Clientes (string nombre1)
{
nombre= nombre1;
}
//MAIN
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <iomanip>
#include <list>
#include <string>
#include <cstdlib>
#include <math.h>
#include <time.h>
#include <windows.h>
using std::cout;
using std::cin;
using std::string;
using std::endl;
#include "Clientes.h"
int main ()
{
Clientes clientes ("Sergio");
system ("pause");
return 0;
}
-
Hola, parece que no te reconociera el Clientes.cpp
Puede ocurrir que solamente hayas compilado el archivo main.cpp, con lo que no encuentra las funciones que has implementado en Clientes.cpp. Haz la compilación de ambos, si es por línea de comandos deberías llamar:
C:\Users\Luana\Documents>g++ main.cpp Clientes.cpp
Saludos