es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error de referencia no definida de Qt al construir un proyecto con encabezado externo.

Estoy intentando construir una pequeña GUI utilizando Qt Creator que envía solicitudes HTTP al presionar un botón. Para enviar esas solicitudes, incluí un archivo de encabezado externo (“HTTPRequests.hpp”, https://github.com/elnormous/HTTPRequest). El archivo de encabezado se encuentra en mi carpeta de proyecto. Incluí el archivo de encabezado en mi .pro de esta manera:

HEADERS += \
HTTPRequest.hpp \
mainwindow.h

y en el archivo .h de esta manera:

#incluye <httprequest.hpp>

Cuando intento construir mi aplicación, aparecen muchos errores como:

undefined reference to `__imp_WSAStartup’

o

undefined reference to `__imp_WSACleanup’

Todavía no he encontrado una solución que funcione.</httprequest.hpp>

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que necesita enlazar la biblioteca de Windows Socket (ws2_32.lib) a su proyecto. Puede hacerlo agregando la siguiente línea a su archivo .pro:

    LIBS += -lws2_32
    

    Esto debería resolver los errores que está viendo.

Comments are closed.