代码如下:

#include <stdio.h>
//#include <arpa/inet.h>  //linux
#include<WinSock2.h>      //windowsint main()
{unsigned long a = 0x12345678;unsigned char *p = (unsigned char *)(&a);printf("主机字节序:%0x    %0x   %0x   %0x\n",  p[0], p[1], p[2], p[3]);unsigned long b = htonl(a);  //将主机字节序转化成了网络字节序p = (unsigned char *)(&b);printf("网络字节序:%0x    %0x   %0x   %0x\n",  p[0], p[1], p[2], p[3]);return 0;
}

编译报错显示:undefind reference to ‘_imp_htonl’

搜了一下,发现是因为编译时没有加入 -lwsock32 导致的

工具->编译选项->勾选在编译时加入以下命令

-lwsock32

devc++编译时 devc undefind reference to '_imp_htonl'相关推荐

  1. [ c++] cmake 编译时 undefined reference to `std::cout‘ 错误的解决方案

    [ c++] cmake 编译时 undefined reference to `std::cout' 错误的解决方案 参考文章: (1)[ c++] cmake 编译时 undefined refe ...

  2. DEVC++编译奇怪报错问题解决

    DEVC++编译奇怪报错问题解决 平时都是在linux下编软件,偶尔才会编两个windows工具程序方便大家使用.所以一直使用轻量级的IDE DEVC++来编译,但有天突然发现以前可以通过DEVC++ ...

  3. Eclipse编译时函数报错:Undefined reference to 'pthread_create'

    Eclipse + CDT: pthread_create函数编译时报错:undefined reference to `pthread_create' undefined reference to ...

  4. g linux 未定义的引用_【转】 g++编译时对'xxxx'未定义的引用问题(undefined reference to)...

    转自:https://blog.csdn.net/killwho/article/details/53785910 引用:http://www.linuxdiyf.com/linux/16754.ht ...

  5. pthread_create函数编译时报错:undefined reference to 'pthread_create'

    错误: pthread_create函数编译时报错:undefined reference to 'pthread_create' pthread_create()和pthread_atfork()函 ...

  6. codeblock使用中,多文件编译报XXXX undefined reference to XXX错问题

    练习C++的类,代码多了使用到.h和.cpp多个文件分开存放代码,编译时用Makefile,在Ubuntu上代码好好的. 想着用codeblick写方便扩展和调试啥的,一编译就报错D:\4.Cwork ...

  7. 【转】VS编译时自动引用Debug|Release版本的dll

    转自:https://www.cnblogs.com/KevinYang/archive/2011/04/10/2011879.html 公司一些早期的项目,把所有工程都放到一个解决方案下了,导致整个 ...

  8. distcc 链接失败_distcc分布式编译时,icu host程序偶现编译失败原因分析

    distcc分布式编译:将.c通过socket发送到其他电脑,其他电脑把.c编译成.o,然后再发送回来,在本地进行连接. icu:需要先编译host程序,然后使用host程序产生一些文件,再交叉编译出 ...

  9. lat_mem_rd 内存延迟测试工具原理,lmbench编译时llseek链接不到问题解决

    命令介绍: 说明页: LAT_MEM_RD(8) manual page lat_mem_rd是lmbench中的一个工具,它的主要作用是测试内存访问的延迟. 源码地址: https://github ...

最新文章

  1. Android Fragment应用实战
  2. 面向对象chapter1
  3. java 递归遍历对象所有属性_Java学习之Xml系列二:xml按条件查询、xml递归遍历所有元素和属性...
  4. 单例测试phpunit
  5. 程序员在火车站候车室写代码画面曝光,网友:程序员的悲哀
  6. 【.net 深呼吸】项目中是否有必要删去多余的引用
  7. DB2 SQL Error: SQLCODE=-803, SQLSTATE=23505, SQLERRMC=2 (转载)
  8. linux终端 打开光驱,ubuntu如何挂载光盘? Ubuntu下中手动挂载光盘的教程
  9. Fail to get tape drive(tsm) inventory
  10. ubantu 软件安装教程汇总(持续更新)
  11. Unity3D学习历程之Rect函数
  12. 主机无法ping通虚拟机xp系统
  13. 《高性能MySQL》阅读 -Mysql基本特性
  14. 微信开发者工具下载及调试
  15. 小白都能看得懂的ZBrush基础教学
  16. Spring知识点讲解 【笔记】
  17. 通过BACnet物联网关实现楼宇自动化的物联网解决方案
  18. 使用定时器完成每日发送多个邮件(发邮件,支持多人发送)
  19. SWIM error [30006]: Comm init error: chip does not answer
  20. c++学习-基础-异常

热门文章

  1. vue在线组件交互/vue3在线代码编译
  2. Real Time Data Exchange (RTDE)Guide for 优傲机器人
  3. 优傲机器人推出全新电缆套件及示教器
  4. Amazon Mechanical Turk
  5. 浅谈华为验厂对MES系统的要求
  6. Macbook Pro 删除启动台无效图标
  7. Linux安装sz和rz
  8. linux下创建php的mysql扩展 (pdo_mysql和mysqli)
  9. Ubuntu16.04LTS配置软件(含Boost、Eigen、DART 6.8)
  10. 关于arm中ZI-data段和RW-data段,以及堆栈起始地址的理解