您的位置:首页 > 编程语言 > C语言/C++

[C/C++]常见错误积累

2014-06-04 02:26 225 查看
1. codeblocks 编译时出现undefined reference to
`WSAStartup@8'等错误解决办法

codeblocks 编译含WINSOCK的代码会出现这样的编译错误

undefined reference to `inet_addr@4'

undefined reference to `gethostbyname@4'

undefined reference to `WSAGetLastError@0'

undefined reference to `inet_ntoa@4'

undefined reference to
`WSAStartup@8'

解决方案:

打开菜单:

project->build options->linker settings
添加wsock32.lib文件,这个文件在VC中有,如果没安装VC可以在网上下载。

添加wsock32.dll可以解决链接问题,但在没有这个文件的计算机会报错,
因为这个文件没有编译到生成的exe文件中去

2.

关于undefined reference to `WSASocketA@24'问题的解决

解决方案: 在1 的基础上,在连接里面再填入一个ws2_32.lib就可以了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: