C在HP_UX下的编译问题,sizeof(int),报错,急求
如题,
在HP_UX下编译c,
#define CONTROLLEN ( sizeof(struct cmsghdr) + sizeof(int) )
这句报错:sizeof may not be applied to an undefined class.
请问是什么问题??
cmsghdr定义了吗?
在使用CONTROLLEN的地方。。。
cmsghdr没有定义撒。。
在使用这个宏的文件里,要把对应的头文件包含。
cmsghdr 我定义了,头文件也包了,socket.h
程序在aix,linux都是用过的,刚移到hp_ux过来,编译就报这个错。找不到问题
socket.h?和系统的重名了。
socket.h就是系统的库
#include <sys/socket.h>
那你这个“cmsghdr 我定义了,头文件也包了,socket.h”,这句话的2部分有啥联系?
cmsghdr 是包含在socket.h的头文件里的
既然cmsghdr是你定义的,你修改了系统的头文件?
C/C++ code:
//去掉最外层括号 改为
#define CONTROLLEN sizeof(struct cmsghdr) + sizeof(int)
//试试
楼上的,不行的。问题不在这里
主要是现在编译是不认系统库socket.h
相关问答:
请问用C或C++如何编写求解3D魔方的程序,该从何开始?
谢谢各位,帮忙提点建议吧。
http://www.mofang.net/code/176/182/6581.html
我只能突破60秒!唉。
我刚过40秒
google的android中有个OpenGL ES + ......
#include"stdio.h"
#include"stdlib.h"
void ContrTwo(char i)
{
char str1[8];
itoa(i,str1,2);
printf("%s",str1);
}
unsigned char leftRot(char str,int i);
unsign ......
我这里有一个登陆WIFI网络的页面。由于WIFI经常断线,所以要反复地在这个网页上登陆,没法无人值守。
所以,我想做一个C#程序,放一个webbrowser控件,自动填表并自动点击提交按钮。
问题一:
基本照网上找的程序 ......
分别用结构化方法和面向对象方法编程实现下面要求:
对Circle和Rectangle实现以下功能Center,Move,Rotate,Print.
自己先订以下,这是一个刚学习计算机的人问我的
学习,看看
继续顶哦
学习了。
go o ......
客户端C访问服务器A的静态页面,该页面Ajax提交请求到服务器B,服务器B如何到得到客户端C的IP?
在a页面用js获得c的ip
然后a页面调用ajax,把ip传到服务器b
请google js获得ip的方法
JScript code:
<html ......