Programación General => C/C++ => Visual C++ => Mensaje iniciado por: seba_500 en Viernes 14 de Marzo de 2008, 19:25
Título: Librerías Bufferoverflow
Publicado por: seba_500 en Viernes 14 de Marzo de 2008, 19:25
Hola,
Uso Visual Studio 2005 sobre XP SP2 y me ha aparecido el siguiente error de linkado:
Código: Text
error LNK2001: símbolo externo "public: static class PAtomicInteger Tools::ResourceCounter::m_RC_Subscription" (?m_RC_Subscription@ResourceCounter@Tools@@2VPAtomicInteger@@A) sin resolver
He leido por ahí que se resuelve añadiendo en las opciones de vinculación del proyecto, dependencias adicionales de entrada, las librerías bufferoverflowU.lib, bufferoverflowK.lib o bufferoverflow.lib
Pero no tengo ninguna de esas librerías en mi sistema!!!
Si las escribo sin más me da obviamente fallo por no poder abrirlas :rolleyes:
Qué hago???
Gracias de antemano :hola:
Título: Re: Librerías Bufferoverflow
Publicado por: ProfesorX en Viernes 14 de Marzo de 2008, 21:26
De donde sacas que necesitas esas librerias?
Código: Text
error LNK2001: símbolo externo "public: static class PAtomicInteger Tools::ResourceCounter::m_RC_Subscription"
En esa linea, te esta indicando que falta la clase llamada "PAtomicInteger", necesitas el codigo fuente de esa clase, o en su defecto la libreria ".lib" que contenga esa clase.
Título: Re: Librerías Bufferoverflow
Publicado por: Eternal Idol en Sábado 15 de Marzo de 2008, 03:02
Me parece que va mas encaminadoa lo que comenta ProfesorX, las librerias que mencionas suelen ser necesarias para enlazar la RTL en ejecutables de 64 bits (x86-64).
Título: Re: Librerías Bufferoverflow
Publicado por: seba_500 en Sábado 15 de Marzo de 2008, 20:46
La verdad es q lo de q necesito esas librerías lo saqué de busquedas en google.
Llegué a la típica pagina de msdn en la q te da una explicación y posible solución del fallo LNK2001
Pero... lo que he hecho es seguir los pasos del objeto m_RC_Subscription, de clase PAtomicInteger, y lo he inizializado a cero (a imitación de su primo hermano m_RC_Registration je je... es q estoy modificando un proyecto bastante tedioso y q no es mío)
Así que fallo resuelto :D (aunq ya tengo otro a estas alturas :rolleyes: pero en fin, qué se le va a hacer) Gracias