当前位置: 技术问答>linux和unix
求问:hp_ux中strlen()函数的问题。
来源: 互联网 发布时间:2015-07-18
本文导语: 在hp_ux中,使用strlen()的地方编译总是报错 例如:ls_len = strlen(messagebox);其中messagebox为一个unsigned char数组,ls_len为int类型。 cc: "myserver.c", line 10813: warning 604: Pointers are not assignment-compatibl e. cc: "myserver.c", line 1...
在hp_ux中,使用strlen()的地方编译总是报错
例如:ls_len = strlen(messagebox);其中messagebox为一个unsigned char数组,ls_len为int类型。
cc: "myserver.c", line 10813: warning 604: Pointers are not assignment-compatibl
e.
cc: "myserver.c", line 10813: warning 563: Argument #1 is not the correct type
还有,p_msg=messagebox,其中messagebox为一个unsigned char数组,,p_msg为一个char类型指针。编译也报错
cc: "myserver.c", line 10822: warning 604: Pointers are not assignment-compatibl
e.
请问该如何解决?
例如:ls_len = strlen(messagebox);其中messagebox为一个unsigned char数组,ls_len为int类型。
cc: "myserver.c", line 10813: warning 604: Pointers are not assignment-compatibl
e.
cc: "myserver.c", line 10813: warning 563: Argument #1 is not the correct type
还有,p_msg=messagebox,其中messagebox为一个unsigned char数组,,p_msg为一个char类型指针。编译也报错
cc: "myserver.c", line 10822: warning 604: Pointers are not assignment-compatibl
e.
请问该如何解决?
|
你的数据格式不匹配啊,不对吧。
最好把相关的内容都贴出来。
最好把相关的内容都贴出来。
|
change "int msg_send(int msg_fd,char msg_in[BUFFER_SIZE],char username[20],char password[20])" to "int msg_send(int msg_fd,char msg_in[],char username[],char password[])" or "int msg_send(int msg_fd,char* msg_in,char* username,char* password)"
|
在系统中找一下 string.h 中关于 strlen() 的定义
或者 man strlen ,查一下函数定义
或者 man strlen ,查一下函数定义
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。