CPU_VENDOR_OS没有定义的问题?
- 2 int
- 3 main(int argc, char **argv)
- 4 {
- 5 union {
- 6 short s;
- 7 char c[sizeof(short)];
- 8 } un;
- 9 un.s = 0x0102;
- 10 printf("%s: ", CPU_VENDOR_OS);
- 11 if (sizeof(short) == 2) {
- 12 if (un.c[0] == 1 && un.c[1] == 2)
- 13 printf("big-endian\n");
- 14 else if (un.c[0] == 2 && un.c[1] == 1)
- 15 printf("little-endian\n");
- 16 else
- 17 printf("unknown\n");
- 18 } else
- 19 printf("sizeof(short) = %d\n", sizeof(short));
- 20 exit(0);
- 21 }
复制代码这段测试主机序的代码 里面CPU_VENDOR_OS不知道是在哪里定义的 这是unpv1里面的 但是我查看了unp.h头文件没找到其定义
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在UNP的源码configure后,在config.h中会有CPU_VENDOR_OS的定义