Я использую API для связи с удаленным сервером, и он доступен только в C
. Я не могу переписать его, потому что это очень специфический протокол, и он потребует слишком много усилий.
Предоставленный API-интерфейс использует стандартную схему Winsock2. Итак, для работы с ним я добавил
LIBS += C:\\QtSDK\\mingw\\lib\\libws2_32.a
к файлу .pro моего проекта.
Однако, когда программа получает доступ к любой функции WinSock, даже WSAStartup
, она немедленно вылетает с сообщением об ошибке SIGILL -- Illegal Instruction
.
Что я делаю не так?