世纪电源网社区logo
社区
Datasheet
标题
返回顶部
原创

XC8高版本报错解决方法

[复制链接]
查看: 686 |回复: 4
1
newcenturydesign
  • 积分:4332
  • |
  • 主题:32
  • |
  • 帖子:829
积分:4332
LV8
副总工程师
  • 2019-5-15 14:16:53
最近遇到之前用低版本XC8开发的程序现在用高版本编译报错的问题。报错如下:

error.PNG (143.16 KB, 下载次数: 15)

error.PNG
收藏收藏
newcenturydesign
  • 积分:4332
  • |
  • 主题:32
  • |
  • 帖子:829
积分:4332
LV8
副总工程师
  • 2019-5-15 14:18:29
  • 倒数4
 
找了几天终于有幸在网上找到这篇文件

xc8.PNG (78.4 KB, 下载次数: 12)

xc8.PNG
newcenturydesign
  • 积分:4332
  • |
  • 主题:32
  • |
  • 帖子:829
积分:4332
LV8
副总工程师
  • 2019-5-15 14:20:56
  • 倒数3
 
文中提到两个方法:
一是改Global Options
二是改中断函数数
newcenturydesign
  • 积分:4332
  • |
  • 主题:32
  • |
  • 帖子:829
积分:4332
LV8
副总工程师
  • 2019-5-15 14:28:14
  • 倒数2
 
先说一下第一个方法:
工程名点击鼠标右键从下接菜单选择Properties-->XC8 Global Options-->Global Options,然后把C standard改成C90

global options.PNG (95.38 KB, 下载次数: 18)

global options.PNG
newcenturydesign
  • 积分:4332
  • |
  • 主题:32
  • |
  • 帖子:829
积分:4332
LV8
副总工程师
最新回复
  • 2019-5-15 14:31:50
  • 倒数1
 
第二个方法(不需要改Global Options)把中断名由原来的 void interrupt ISR(void) 改成 void __interrupt() ISR(void)。
热门技术、经典电源设计资源推荐

世纪电源网总部

地 址:天津市南开区黄河道大通大厦8层

电 话:400-022-5587

传 真:(022)27690960

邮 编:300110

E-mail:21dy#21dianyuan.com(#换成@)

世纪电源网分部

广 东:(0755)82437996 /(138 2356 2357)

北 京:(010)69525295 /(15901552591)

上 海:(021)24200688 /(13585599008)

香 港:HK(852)92121212

China(86)15220029145

网站简介 | 网站帮助 | 意见反馈 | 联系我们 | 广告服务 | 法律声明 | 友情链接 | 清除Cookie | 小黑屋 | 不良信息举报 | 网站举报

Copyright 2008-2024 21dianyuan.com All Rights Reserved    备案许可证号为:津ICP备10002348号-2   津公网安备 12010402000296号