Page 1 of 1

Error al compilar

Posted: Mon Apr 17, 2023 5:56 pm
by acuellar
Buenas estimados

Code: Select all | Expand

hbrtl.lib(hbsocket.obj) : error LNK2019: s¡mbolo externo __imp__WSAIoctl@36 sin resolver al que se hace referencia en la funci¢n _hb_socketGetIFaces
hbrtl.lib(hbsocket.obj) : error LNK2019: s¡mbolo externo __imp__getaddrinfo@16 sin resolver al que se hace referencia en la funci¢n _hb_socketGetHosts
hbrtl.lib(hbsocket.obj) : error LNK2019: s¡mbolo externo __imp__freeaddrinfo@4 sin resolver al que se hace referencia en la funci¢n _hb_socketGetHosts
hbrtl.lib(hbsocket.obj) : error LNK2019: s¡mbolo externo __imp__getnameinfo@28 sin resolver al que se hace referencia en la funci¢n _hb_socketGetHostName
hbrtl.lib(hbsocket.obj) : error LNK2019: s¡mbolo externo __imp__inet_pton@12 sin resolver al que se hace referencia en la funci¢n _hb_socketAddrFromItem
hbrtl.lib(hbsocket.obj) : error LNK2019: s¡mbolo externo _inet_ntop@16 sin resolver al que se hace referencia en la funci¢n _hb_socketAddrGetName
 
Me da esos errores al compilar con MSVS2022
Qué librería puede estar faltando?

Gracias por la ayuda

Re: Error al compilar

Posted: Mon Apr 17, 2023 6:35 pm
by jvtecheto
Hola amigo.

De libreria yo diria que no te falta ninguna, las funciones que te indica en el error estan en la lib hbrtl.lib.

Creo que el error como te dice esta en el hbsocket.obj que te indica, que seguramente sera donde estan esas funciones.

¿Trabajas con sockets en tu aplicacion ?
¿ Algun error en el codigo ?

o tienes la libreria dañada, podrias probar a instalar otra version de harbour para MSVC32.
Mira la informacion de microsoft sobre el error lnk2019
https://learn.microsoft.com/es-es/cpp/ ... =msvc-170
Stack overflow sobre simbolo externo sin resolver
https://es.stackoverflow.com/questions ... al-symbol
Y en los foros de Fivetech (Mira las 2 respuestas de Antonio)
https://forums.fivetechsupport.com/vie ... 3&t=24992

A ver si alguien mas experto que yo, te da mas indicaciones.

Saludos.

Jose.

Re: Error al compilar

Posted: Mon Apr 17, 2023 7:10 pm
by Antonio Linares
acuellar wrote:Buenas estimados

Code: Select all | Expand

hbrtl.lib(hbsocket.obj) : error LNK2019: s¡mbolo externo __imp__WSAIoctl@36 sin resolver al que se hace referencia en la funci¢n _hb_socketGetIFaces
hbrtl.lib(hbsocket.obj) : error LNK2019: s¡mbolo externo __imp__getaddrinfo@16 sin resolver al que se hace referencia en la funci¢n _hb_socketGetHosts
hbrtl.lib(hbsocket.obj) : error LNK2019: s¡mbolo externo __imp__freeaddrinfo@4 sin resolver al que se hace referencia en la funci¢n _hb_socketGetHosts
hbrtl.lib(hbsocket.obj) : error LNK2019: s¡mbolo externo __imp__getnameinfo@28 sin resolver al que se hace referencia en la funci¢n _hb_socketGetHostName
hbrtl.lib(hbsocket.obj) : error LNK2019: s¡mbolo externo __imp__inet_pton@12 sin resolver al que se hace referencia en la funci¢n _hb_socketAddrFromItem
hbrtl.lib(hbsocket.obj) : error LNK2019: s¡mbolo externo _inet_ntop@16 sin resolver al que se hace referencia en la funci¢n _hb_socketAddrGetName
 
Me da esos errores al compilar con MSVS2022
Qué librería puede estar faltando?

Gracias por la ayuda
Comprueba que estés enlazando ws2_32.lib y iphlpapi.lib

Re: Error al compilar

Posted: Mon Apr 17, 2023 7:43 pm
by acuellar
Muchas gracias estimado Antonio

Me faltaba enlazar ws2_32.lib