Keil v.6 预处理器定义

问题描述 投票:0回答:1

有人可以向我解释一下这个屏幕截图吗?

#if !defined __ARM_COMPILER_V6__ #eeror #endif 
screenshot 我收到这个错误 我不明白必须定义宏ARM_COMPILER_6 /////////////////////// 对于 Keil v.5,我的代码基于 #if 定义的 GNUC 或 __CC_ARM 的定义,通过 __io_putchar() 打印 GCC 的 fputc() 打印 ARMCC 通过 ITM 现在我无法编译这个文件 也许有人有 v.6 的这个工具并准备分享?

keil
1个回答
0
投票

在 ARM 文档中这里,编译器版本宏是

__ARMCOMPILER_VERSION
__ARMCC_VERSION

它被定义为 Mmmuuxx 形式的十进制数,其中 M 为 5 或 6。

你在哪里找到

__ARM_COMPILER_V6__

© www.soinside.com 2019 - 2024. All rights reserved.