• Viernes 15 de Noviembre de 2024, 04:26

Autor Tema:  Problema Con Link  (Leído 1165 veces)

Natalia Ayelen

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Problema Con Link
« en: Martes 24 de Enero de 2006, 21:19 »
0
Hola :

Estoy realizando una aplicación en Visual C++ 6.0 y estoy teniendo problemas al momento de compilar con el link a una librería.

Se trata de un proyecto MFC (exe) basado en diálogos y estoy queriendo utilizar una librería para acceder a un scanner de documentos del tipo herradura.

El error es :

Linking...

scannerDlg.obj : error LNK2001: unresolved external symbol "int __stdcall LS100_Open(struct HWND__ *,void *,char)" (?LS100_Open@@YGHPAUHWND__@@PAXD@Z)

Debug/scanner.exe : fatal error LNK1120: 1 unresolved externals

Por favor, alguien me podría dar una idea de como solucionar este problema.

Desde ya, muchas gracias.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Problema Con Link
« Respuesta #1 en: Martes 24 de Enero de 2006, 22:49 »
0
En donde incluyas las definiciones de las funciones, supongo que vendran en un .h haces esto:

Código: Text
  1.  
  2. extern "C"
  3. {
  4.   #include "defs.h"
  5. }
  6.  
  7.  

 :devil:  :devil:

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

Natalia Ayelen

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Problema Con Link
« Respuesta #2 en: Miércoles 25 de Enero de 2006, 20:52 »
0
He solucionado el problema, me faltaba el  extern "C".


Muchas gracias Eternal Idol.


 :)

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Problema Con Link
« Respuesta #3 en: Miércoles 25 de Enero de 2006, 21:19 »
0
De nadas, lo que pasaba era tenias un modulo en C (donde esta la funcion) y tu modulo estaba en C++ entonces con esa definicion el enlazador no encontraba la funcion.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

Natalia Ayelen

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Problema Con Link
« Respuesta #4 en: Jueves 26 de Enero de 2006, 20:40 »
0
Eres muy amable y gracias por la explicación. :)