Problema Librerías en C/C++
Publicado por Antonio (1 intervención) el 27/03/2002 07:30:39
Hola!!!
A ver si me podéis echar un cable con el problemilla que tengo.
Tengo un código que forma parte de una librería que está escrita en C y
tengo otra librería con una serie de funciones escritas en C++. He
intentado usar la librería de C++ desde el código en C, pero no me
funciona, me da un error de linkado como el siguiente:
UMSClib.lib(Interface.obj) : error LNK2001: unresolved external symbol
"public: int __thiscall UMSC::connect(void)" (?connect@UMSC@@QAEHXZ)
UMSClib.lib(Interface.obj) : error LNK2001: unresolved external symbol
"public: __thiscall UMSC::UMSC(void)" (??0UMSC@@QAE@XZ)
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
nextpwd.dll : fatal error LNK1120: 3 unresolved externals
NMAKE : fatal error U1077: 'link' : return code '0x460'
Stop.
Error executing NMAKE.
Sin embargo, la clase UMSC si está dentro del .lib,
Alguien me puede echar un cable?
Cómo debo compilar la librería de C++ para que se pueda utilizar desde
C?
Muchas gracias por adelantando,
Antonio.
A ver si me podéis echar un cable con el problemilla que tengo.
Tengo un código que forma parte de una librería que está escrita en C y
tengo otra librería con una serie de funciones escritas en C++. He
intentado usar la librería de C++ desde el código en C, pero no me
funciona, me da un error de linkado como el siguiente:
UMSClib.lib(Interface.obj) : error LNK2001: unresolved external symbol
"public: int __thiscall UMSC::connect(void)" (?connect@UMSC@@QAEHXZ)
UMSClib.lib(Interface.obj) : error LNK2001: unresolved external symbol
"public: __thiscall UMSC::UMSC(void)" (??0UMSC@@QAE@XZ)
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
nextpwd.dll : fatal error LNK1120: 3 unresolved externals
NMAKE : fatal error U1077: 'link' : return code '0x460'
Stop.
Error executing NMAKE.
Sin embargo, la clase UMSC si está dentro del .lib,
Alguien me puede echar un cable?
Cómo debo compilar la librería de C++ para que se pueda utilizar desde
C?
Muchas gracias por adelantando,
Antonio.
Valora esta pregunta


0