dev-c++
问题1:
#warning Please include winsock2.h before windows.h [-Wcpp]
[Warning] passing NULL to non-pointer argument 4 of 'int recv(SOCKET, char*, int, int)'[Warning] passing NULL to non-pointer argument 4 of 'int send(SOCKET, const char*, int, int)' [-Wconversion-null]
[Warning] cast to pointer from integer of different size [-Wint-to-pointer-cast]
[Warning] passing NULL to non-pointer argument 2 of 'void*
[Warning] passing NULL to non-pointer argument 5 of 'void*
undefined reference to `__imp_recv'
undefined reference to `__imp_send'
undefined reference to `__imp_WSAStartup'
undefined reference to `__imp_socket'
undefined reference to `__imp_inet_addr'
undefined reference to `__imp_htons'
undefined reference to undefined reference to `__imp_closesocket'
undefined reference to undefined reference to `__imp_listen'
undefined reference to `__imp_closesocket'
undefined reference to `__imp_WSACleanup'
undefined reference to `__imp_accept'
undefined reference to `__imp_closesocket'
undefined reference to `__imp_WSACleanup'
undefined reference to `__imp_inet_ntoa'
[Error] ld returned 1 exit status
解决办法:
-lwsock32
问题2:
[Error] graphics.h: No such file or directory
compilation terminated.
解决办法:在编译日志下面找到c++编译器的存放地址,进去MinGW64目录下的include目录,如下:(注意是MinGW64目录下的include目录)
将下图的两个文件(该文件的的获取方式放到本文最后)复制到上面提到过的include目录下去
如下:
再进行编译,问题得到解决。
链接:https://pan.baidu.com/s/1oA4EyUacBIUKs4TQz2HD0g?pwd=5fxd
提取码:5fxd