c++中关于htonl(),ntohl()的编译错误

RedFox-火尾红狐 2008-11-11 10:47:18
按照网上的说法,导入头文件
#include <winsock2.h>
#pragma comment(lib, "ws2_32.lib")
但是在调用htonl(),ntohl()函数的时候总是错误,提示如下:
`htonl' was not declared in this scope Country.cpp
`ntohl' was not declared in this scope Country.cpp

(在原来的windows系统中我并没有搜到WS2_32.Lib文件,该文件是我从vc6.0安装目录下拷贝过来,winsock2.h则是MinGW自带的include目录下面。)
请教各位,这个问题怎么解决?
...全文
1833 2 打赏 收藏 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
我是在eclipse for c++下来写的
healer_kx 2008-11-11
  • 打赏
  • 举报
回复
你装的SDK还挺多,但是我估计不是冲突的问题了,
但是系统没有ws2_32.lib很正常,不装VC等SDK,一般不会有的。

65,213

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧