你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 14668|回复: 5

missing prototype实在是不懂为什么!!

[复制链接]

2

主题

2

回帖

0

蝴蝶豆

新手上路

最后登录
2018-10-29
发表于 2013-8-28 15:49:22 | 显示全部楼层 |阅读模式
 STM8S103F3,开发环境STVD+COSMIC
编译出错,提示未定义,但是main函数上面都定义好了啊。大家告诉我错在什么地方???
main.c如下
 
  //系统初始化
void SysInit()
{   
;
}
 
void KeyFunction()//按键功能处理
{       
}
 
//休眠模式
void HaltMode()
{
    ;
}
void AbernormalStates()//异常状态处理
{
}
     
void main(void)
{
   u8 InitOKFlag = 0;
   SysInit();       //#error cpstm8 ..\src\app\main.c:107(10) missing prototype
   while(1){
          
     //continue;
     KeyFunction();//按键功能处理   #error cpstm8 ..\src\app\main.c:111(16) missing prototype
        
     AbernormalStates();//异常状态处理  #error cpstm8 ..\src\app\main.c:113(21) missing prototype
     
     HaltMode();//确认是否需要进入休眠模式#error cpstm8 ..\src\app\main.c:115(13) missing prototype
     
   }
}
 
回复

使用道具 举报

134

主题

4489

回帖

239

蝴蝶豆

版主

最后登录
2020-12-9
发表于 2013-8-28 16:43:44 | 显示全部楼层

RE:missing prototype实在是不懂为什么!!

应该是这些功能没有定义。你需要把这些函数的相关.c添加到工程。
回复 支持 反对

使用道具 举报

2

主题

2

回帖

0

蝴蝶豆

新手上路

最后登录
2018-10-29
 楼主| 发表于 2013-8-28 17:01:11 | 显示全部楼层

回复:missing prototype实在是不懂为什么!!

 这些函数都在main函数上面啊,都定义好了啊
回复 支持 反对

使用道具 举报

0

主题

5

回帖

0

蝴蝶豆

新手上路

最后登录
2015-9-15
发表于 2015-6-29 08:53:43 | 显示全部楼层
我也出现类似的问题,怎么解决呢
回复 支持 反对

使用道具 举报

0

主题

1

回帖

0

蝴蝶豆

新手上路

最后登录
2015-8-18
发表于 2015-8-18 15:36:44 | 显示全部楼层
无函数形参时,需要加上void,如void SysInit(),应该定义为void SysInit(void){}
回复 支持 反对

使用道具 举报

0

主题

1

回帖

0

蝴蝶豆

新手上路

最后登录
2015-8-30
发表于 2015-8-29 22:43:23 | 显示全部楼层
cqguang1985 发表于 2015-8-18 15:36
无函数形参时,需要加上void,如void SysInit(),应该定义为void SysInit(void){}

恩恩,没错
回复 支持 反对

使用道具 举报

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版