- 论坛徽章:
- 0
|
兄弟我先谢谢各位了
为什么用CC(for C++)编译,和用cc (for c) 编译结果不一样呢,我是说在有错误的这一块。
当然 用cc 和CC 都有错误:(
"tpi.c", line 111: non-unique member requires struct/union object: len
"tpi.c", line 111: warning: left operand of "." must be struct/union object
"tpi.c", line 115: warning: left operand of "." must be struct/union object
"tpi.c", line 121: non-unique member requires struct/union object: len
其中
111行就是
/* *INDENT-OFF* */
if (ctlbuf.len < (int) sizeof(long))
err_quit("tpi_connect: bad length from getmsg");
/* *INDENT-ON* */
之前是这样
struct strbuf ctlbuf;
ctlbuf.len = sizeof(struct T_conn_req) + addrlen;
ctlbuf.buf = (char *) &conn_req;
就是结构本身啊! |
|