C/Visual C - Problema Librerías en C/C++

 
Vista:

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.

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema Librerías en C/C++

Publicado por Edwin (16 intervenciones) el 31/03/2002 01:14:08
Hola mi cuate... Con respecto a tu pregunta....
Te dire que: algunas alternativas... y las mas efectiva de ellas es que consigas la nueva version de tu compilador.... Por que recuerda que los codigos de c son eredadon en c++... eso quiere decir que un programa en c es complida en c++, pero uno codigo en c++, no es aceptado por los compiladores del antiguo c... asi que lo que lo mejor que puedes hacer es conseguir el mas reciente.... que esta dispinible ne la red, de forma gratuita.... y dejate de romper la cabeza tratanto de enlazar algo.. que no es compatible...

Suerte..cuate..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar