如何在keil中增加自己写的头文件,为什么我在调用自己写的函数时会有警告

下面是头文件:/***************************************/#ifndef__IIC_H__#define__IIC_H__#defi... 下面是头文件:/***************************************/
#ifndef __IIC_H__
#define __IIC_H__
#define uchar unsigned char
#define uint unsigned int
extern void delay();
extern void unit();
extern void start_iic();
extern void stop_iic();
extern bit write_byte(uchar c);
extern void Ack(uchar a);
extern bit write_add(uchar add,uchar sadd,uchar s);
extern uchar read_byte();
extern uchar read_add(uchar add,uchar sadd);
#endif
/***************************************/
compiling at24c02.c...
AT24C02.C(8): warning C275: expression with possibly no effect
at24c02.c - 0 Error(s), 1 Warning(s).
下面是程序

#include<reg52.h>
#onclude<IIC.H>
#define uint unsigned int
#define uchar unsinged char
void main()
{

unit();//这儿有括号,是调用一个函数怎么会没意义呢
}
展开
 我来答
ghost4063
2013-07-04 · TA获得超过6523个赞
知道大有可为答主
回答量:2940
采纳率:75%
帮助的人:2783万
展开全部
这个警告与你的头文件无关,是AT24C02.C这个文件的第8行有问题,告诉你这一行无意义。
例如,a是个变量,如果语句如下,对变量不作任何操作,仅仅是写了一行代码
a;
那么就会报这个警告。
你自己看看第八行有没有类似的问题,如果你看不出,那就把程序贴出来

程序中的uint;就是毫无意思啊,所以KEIL会报个警告。
不过这个警告你可以不用理睬的。
一剑出血
高粉答主

2013-07-08 · 醉心答题,欢迎关注
知道大有可为答主
回答量:5.7万
采纳率:78%
帮助的人:1.7亿
展开全部
不要声明类似于a、c这样可能与C51关键字冲突的形参。

按提示来看是c文件中第8行存在可能无用的表达式。你可以把第8行的语句贴出来看看。

unit;
这是条什么语句?从头文件中来看unit是个函数,要调用函数应当写成
unit();
你先别急着写程序,先把C语言的书看一遍吧。

注意括号的大写小写。不要输入成中文括号。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式