elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Error: undefined reference to `Clientes::Clientes(std::string)'
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Error: undefined reference to `Clientes::Clientes(std::string)'  (Leído 3,876 veces)
noob2012

Desconectado Desconectado

Mensajes: 29


Ver Perfil
Error: undefined reference to `Clientes::Clientes(std::string)'
« en: 25 Noviembre 2014, 19:38 pm »

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)) ===|




Código:
//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

Código:
//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;
}



Código:
//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;
}



En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: Error: undefined reference to `Clientes::Clientes(std::string)'
« Respuesta #1 en: 25 Noviembre 2014, 19:58 pm »

El código funciona bien. ¿Cómo compilaste?


En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.958


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: Error: undefined reference to `Clientes::Clientes(std::string)'
« Respuesta #2 en: 25 Noviembre 2014, 20:07 pm »

Es un error al enlazar, no estas compilando el Clientes.cpp en lo absoluto o no estas enlazando el resultado de su compialcion (Clientes.o).
En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
noob2012

Desconectado Desconectado

Mensajes: 29


Ver Perfil
Re: Error: undefined reference to `Clientes::Clientes(std::string)'
« Respuesta #3 en: 25 Noviembre 2014, 20:27 pm »

Es un error al enlazar, no estas compilando el Clientes.cpp en lo absoluto o no estas enlazando el resultado de su compialcion (Clientes.o).

Ese era el problema, no estaba en un mismo proyecto los archivos .h .cpp , he creado un nuevo proyecto y agregue todos los archivos al mismo. Gracias!!!
En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.958


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: Error: undefined reference to `Clientes::Clientes(std::string)'
« Respuesta #4 en: 25 Noviembre 2014, 20:46 pm »

De nadas.
En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines