记录 windows socket编程时遇到的一些问题

  • 使用IDE 小熊猫Dev-C++
  • 使用MinGW-64 GCC 11.2.0 编译器

WSAStartup 函数调用报错

显示

undefined reference to __imp_WSAStartup

即未被定义,在此之前已经引用了头文件和库

#include <winsock.h>
#include <winsock2.h>
#include <windows.h>

#pragma comment(lib, "ws2_32.lib")

但编译还是无法通过
最终解决是在编译器编译选项添加参数(此处时编译参数,并非链接参数)

-lwsock32

解决
还需要在链接器选项添加

-lws2_32
posted @ 2021-12-15 09:09  欲渡黄河  阅读(697)  评论(0)    收藏  举报