El puto linker de C++ me tiene frito

wdaoajw

Estoy con un codigo que ya no se como hacer que funcione a ver si alguno me puede echar una mano.

Tengo definida la clase CUtils dentro de un namespace utils tal que asi:

Utils.h

spoiler

CUtils.cpp

spoiler

Luego dentro del main tenemos estas llamadas a las funciones:

datocorrecto = CUtils::LeerDato(horas);

donde datocorrecto es tipo bool.

Y me salta este error:

Error 4 error LNK2019: símbolo externo "public: static bool __cdecl utils::CUtils::LeerDato(int)" (?LeerDato@CUtils@utils@@SA_NPADH@Z) sin resolver al que se hace referencia en la función _main C:\Users\Dani\Desktop\modifi\Practica4\practica4\practica4\practica4.obj practica4

Alguien me echa una manita???

cabron

Te falta el nombre de la clase en la implementación de los métodos en el archivo .cpp

2
wdaoajw

Ostia es verdad, pues mira que lo mire como 102931029310293 veces y estaba convencido que estaba puesto.

Muchas gracias

Usuarios habituales

  • wdaoajw
  • cabron