当前位置: 技术问答>linux和unix
修改警告问题
来源: 互联网 发布时间:2017-02-12
本文导语: 是这样的,我编译一个点C文件,可是报了一些警告,我想把这些警告也修改正确。 比如说: int num=0; char th[256]={0};//定义两个变量。 . . . . int open(char *)//定义一个函数参数是char *类型。 { ......... } num=open(&th...
是这样的,我编译一个点C文件,可是报了一些警告,我想把这些警告也修改正确。
比如说:
int num=0;
char th[256]={0};//定义两个变量。
.
.
.
.
int open(char *)//定义一个函数参数是char *类型。
{
.........
}
num=open(&th);//调用函数。
编译时警告:
warning:passing arg 1‘open’from incompatible pointer type .
请问这样的警告怎么修改?
比如说:
int num=0;
char th[256]={0};//定义两个变量。
.
.
.
.
int open(char *)//定义一个函数参数是char *类型。
{
.........
}
num=open(&th);//调用函数。
编译时警告:
warning:passing arg 1‘open’from incompatible pointer type .
请问这样的警告怎么修改?
|
num=open(&th); ==>num=open(th); // 数组名就是char*类型
|
另外,open是系统函数,最好不要使用这个名称