Я работаю над добавлением UDP-связи к уже существующему C-проекту.Исходный код для работы в сети находится в другом месте файла.Компилятор LCC без проблем компилирует и создает файл obj.На последнем этапе связывания я получил много ошибок за неопределенную ссылку на функцию winsock2 (_imp_WSAStartup, _imp_socket, _imp_bind и т.заголовочный файл для сетевого исходного кода, но он не работал.
Я попытался изолировать проблему и запустить только сетевой сегмент, используя компилятор LCC, и это сработало.(.h .c .obj в том же месте, без использования комментария -lwsock32 или #pragma (lib, "ws2_32.lib))
communication.obj .text: undefined reference to '__imp_WSAStartup'
communication.obj .text: undefined reference to '__imp_WSAGetLastError'
communication.obj .text: undefined reference to '__imp_socket'
communication.obj .text: undefined reference to '__imp_WSACleanup'
communication.obj .text: undefined reference to '__imp_htons'
communication.obj .text: undefined reference to '__imp_htonl'
communication.obj .text: undefined reference to '__imp_bind'
communication.obj .text: undefined reference to '__imp_closesocket'
communication.obj .text: undefined reference to '__imp_setsockopt'
communication.obj .text: undefined reference to '__imp_recvfrom'
communication.obj .text: undefined reference to '__imp_sendto'