编译完整错误为:

../Libraries/src/cw32f030_systick.c(63): error: unknown type name '__weak'
__weak void InitTick(uint32_t HclkFreq)
^
../Libraries/src/cw32f030_systick.c(92): error: unknown type name '__weak'
__weak uint32_t GetTick(void)
^
../Libraries/src/cw32f030_systick.c(92): error: expected ';' after top level declarator
__weak uint32_t GetTick(void)

警告为

./TFT/font.h(152): warning: illegal character encoding in string literal [-Winvalid-source-encoding]
"<D6><C7>", 0x20,0x00,0x3E,0x7C,0x48,0x44,0x08,0x44,0xFF,0x44,0x14,0x44,0x22,0x7C,0x40,0x00,0x1F,0xF0,0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10,/*"<D6><C7>",0*/
 ^~~~~~~~
./TFT/font.h(154): warning: illegal character encoding in string literal [-Winvalid-source-encoding]
"<C4><DC>",0x10,0x40,0x24,0x44,0x42,0x48,0xFF,0x70,0x01,0x40,0x00,0x42,0x7E,0x42,0x42,0x3E,0x42,0x00,0x7E,0x44,0x42,0x48,0x42,0x70,0x7E,0x40,0x42,0x42,0x4A,0x42,0x44,0x3E,/*"<C4><DC>",1*/

这种类似警告

解决办法为:

定位到代码处,报错代码处截图为

现在只需要将_weak删除即可,函数声明处也需要删除_weak,处理后截图以及编译结果

编译截图

可以看出ERROR已经没有了,下载消除WARNING只需要将C/C++ (AC86)下的warning中的AC5-like warnings改为no warnings

以下为修改截图

完成所有操作后便可以看到编译结果为:

解决KIEL编译CW32实验例程报“.\Objects\GPIO.axf“ - 3 Error(s), 55 Warning(s).其中error: unknown type name ‘__weak相关推荐

  1. 编译linux源码报错,记录一次Linux内核源码编译实验

    记录一次Linux内核源码编译实验 文章目录 记录一次Linux内核源码编译实验 0. 实验环境 1. 选择.下载内核源码 2. 安装必要的依赖软件以及性能要求 3. 解压.配置和编译内核源码 3.1 ...

  2. 编译原理实验二 macos系统 itoa方法报错解决方法

    编译原理实验二 生成符号表的前期准备中使用itoa函数报错问题 执行 gcc -o parser lex.yy.c parser.tab.c ast.c 显示: itoa 函数是一个广泛应用的,从非标 ...

  3. Eclipse中更改JDK版本,解决ant编译报错的问题

    要改一个JDK版本 主要是为了解决ant编译报错,JDK版本不一致的问题. 1. Windows--Preferences--Java--Compiler(配置的为1.8)--Installed JR ...

  4. wince6.0 编译报错:error C2220: warning treated as error - no 'object' file generated的解决办法

    内容提要:wince6.0编译报错:"error C2220: warning treated as error - no 'object' file generated" 原因是 ...

  5. wince6.0 编译报错:error C2220: warning treated as error - no 'object' file generated的解决办法...

    内容提要:wince6.0编译报错:"error C2220: warning treated as error - no 'object' file generated" 原因是 ...

  6. 关于 国产麒麟系统编译Qt项目是报错:error: cannot find -lGL 的解决方法

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/123784051 红胖子(红模仿)的博文大全:开发技术集 ...

  7. java使用cmd编译中文时错误,解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题...

    解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题 解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题 在刚开始学习Java的过程中,考虑到记事本应用没 ...

  8. 编译PX4时,报错error ‘i‘ does not name a type __ULong i[2];解决方法

    编译PX4时,报错error: 'i' does not name a type __ULong i[2];解决方法 在编译PX4的时候,会遇到报错: /usr/include/newlib/math ...

  9. java编译报错提示编码gbk的不可映射字符啥意思_解决java编译错误:编码GBK的不可映射字符...

    [我的Android进阶之旅]解决Android Studio 运行gradle命令时报错: 错误: 编码GBK的不可映射字符 1.问题描述 最近在负责公司基础业务和移动基础设施的开发工作,正在负责L ...

最新文章

  1. JIT Code Generation代码生成
  2. 刘政:别着急颠覆传统数据分析人才培养,先将落脚点放在实处
  3. Readline-select
  4. 2019年中国工业机器人首次出口数量大于进口数量
  5. 一句代码实现 HTML5 语音搜索
  6. android布局属性
  7. pyqt 槽任意参数_PyQt5信号与槽机制入门(一)
  8. lodop 小票排版_lodop+art-template实现web端漂亮的小票样式打印
  9. java方法的重载与覆盖的返回值类型
  10. 不允许创建临时变量交换两个变量的内容
  11. git(8)---git merge 和 git rebase 小结
  12. EF ObjectStateManager 中已存在具有同一键的对象。ObjectStateManager 无法跟踪具有相同键的多个对象...
  13. 企业内网DNS搭建,SmartDNS,网站访问加速,解决dns污染等问题
  14. 《网络流量分类》部分插图
  15. 基于python的购物比价_python比价
  16. Linux下CGroup进行CPU内存等资源控制
  17. os模块创建多级目录
  18. VoxelNet论文翻译
  19. 计算机中常用英文缩写
  20. 2015广州强网杯 致敬经典

热门文章

  1. 一周看点 | 刘强东卸任京东集团CEO;马斯克成Twitter最大股东;理想汽车回应裁员计划传闻;巴菲特42亿美元买入惠普股份...
  2. 基于FME实现点云数据的过滤去噪和生成表面模型
  3. 我对于游戏框架的理解——框架,消息机制
  4. 设计模式之蛋糕店结账系统
  5. Linux下安装PyCharm
  6. 密码学之公钥密码体系(2):RSA算法
  7. Unity开发弱数据联网游戏(背包系统)
  8. SpringBoot核心-Actuator
  9. sklearn中的朴素贝叶斯#02
  10. 抖音壁纸小程序源代码