解决KIEL编译CW32实验例程报“.\Objects\GPIO.axf“ - 3 Error(s), 55 Warning(s).其中error: unknown type name ‘__weak
编译完整错误为:
../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相关推荐
- 编译linux源码报错,记录一次Linux内核源码编译实验
记录一次Linux内核源码编译实验 文章目录 记录一次Linux内核源码编译实验 0. 实验环境 1. 选择.下载内核源码 2. 安装必要的依赖软件以及性能要求 3. 解压.配置和编译内核源码 3.1 ...
- 编译原理实验二 macos系统 itoa方法报错解决方法
编译原理实验二 生成符号表的前期准备中使用itoa函数报错问题 执行 gcc -o parser lex.yy.c parser.tab.c ast.c 显示: itoa 函数是一个广泛应用的,从非标 ...
- Eclipse中更改JDK版本,解决ant编译报错的问题
要改一个JDK版本 主要是为了解决ant编译报错,JDK版本不一致的问题. 1. Windows--Preferences--Java--Compiler(配置的为1.8)--Installed JR ...
- wince6.0 编译报错:error C2220: warning treated as error - no 'object' file generated的解决办法
内容提要:wince6.0编译报错:"error C2220: warning treated as error - no 'object' file generated" 原因是 ...
- wince6.0 编译报错:error C2220: warning treated as error - no 'object' file generated的解决办法...
内容提要:wince6.0编译报错:"error C2220: warning treated as error - no 'object' file generated" 原因是 ...
- 关于 国产麒麟系统编译Qt项目是报错:error: cannot find -lGL 的解决方法
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/123784051 红胖子(红模仿)的博文大全:开发技术集 ...
- java使用cmd编译中文时错误,解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题...
解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题 解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题 在刚开始学习Java的过程中,考虑到记事本应用没 ...
- 编译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 ...
- java编译报错提示编码gbk的不可映射字符啥意思_解决java编译错误:编码GBK的不可映射字符...
[我的Android进阶之旅]解决Android Studio 运行gradle命令时报错: 错误: 编码GBK的不可映射字符 1.问题描述 最近在负责公司基础业务和移动基础设施的开发工作,正在负责L ...
最新文章
- JIT Code Generation代码生成
- 刘政:别着急颠覆传统数据分析人才培养,先将落脚点放在实处
- Readline-select
- 2019年中国工业机器人首次出口数量大于进口数量
- 一句代码实现 HTML5 语音搜索
- android布局属性
- pyqt 槽任意参数_PyQt5信号与槽机制入门(一)
- lodop 小票排版_lodop+art-template实现web端漂亮的小票样式打印
- java方法的重载与覆盖的返回值类型
- 不允许创建临时变量交换两个变量的内容
- git(8)---git merge 和 git rebase 小结
- EF ObjectStateManager 中已存在具有同一键的对象。ObjectStateManager 无法跟踪具有相同键的多个对象...
- 企业内网DNS搭建,SmartDNS,网站访问加速,解决dns污染等问题
- 《网络流量分类》部分插图
- 基于python的购物比价_python比价
- Linux下CGroup进行CPU内存等资源控制
- os模块创建多级目录
- VoxelNet论文翻译
- 计算机中常用英文缩写
- 2015广州强网杯 致敬经典