【问题标题】:IAR 6.50 shows multiple errors while project buildIAR 6.50 在项目构建时显示多个错误
【发布时间】:2018-04-19 12:44:17
【问题描述】:

我正在尝试将我现有的项目添加到IAR 6.50 Compiler。我已经按照User Guide 中提到的每一步来设置编译器和项目。现在,当我构建我的项目时,它给了我错误,如下图所示 它们都在.c 文件中。我不知道主要问题是什么。

任何帮助将不胜感激。

【问题讨论】:

  • 你之前在这个项目上使用了什么编译器?
  • 不要发布文本的图形屏幕截图。改为粘贴文本以使其可读。
  • 第一条错误信息是什么?
  • @user694733 IAR Embedded workbench
  • @harper #error "Unsupported Compiler!" /* Compiler defines not found */ 是第一个错误。

标签: c++ c iar


【解决方案1】:

您必须至少调整文件“stm8l15x.h”。您需要添加对您要使用的编译器的支持。

如何为 IAR 编译器提供支持取决于您要移植到新编译器的项目。最好的办法是联系图书馆的作者。可能您可以在这里找到在 StackOverflow 使用该(库?)项目的人。但是除非你透露它的名字,否则这种可能性很小。

编辑: 您必须检查导致编译器使用文件“stm8l15x.h”的第 67 行的原因。不知何故,#ifdefs 不再工作了。更改运行时传递给编译器的#ifdef 链或#defines。

【讨论】:

  • 其余答案的上下文表明这是一个错字,它们意味着您 - 或者最好是该库的作者 - 需要 adapt 该标题,而不是只“采用”(包括)它。
猜你喜欢
  • 1970-01-01
  • 2019-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-11
  • 1970-01-01
  • 1970-01-01
  • 2017-11-06
相关资源
最近更新 更多