记录 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
浙公网安备 33010602011771号