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

查看: 14750|回复: 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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版