c++ - IAR 6.50 在项目构建时显示多个错误

标签 c++ c iar

我正在尝试将现有项目添加到 IAR 6.50 编译器 中。我已按照用户指南中提到的每一个步骤来设置编译器和项目。现在,当我构建项目时,它给了我错误,如下图所示 enter image description here 所有这些都在 .c 文件中。我不知道主要问题是什么。

任何帮助将不胜感激。

最佳答案

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

对 IAR 编译器的支持方式取决于您想要移植到新编译器的项目。最好的主意是联系该库的作者。也许您可以在 StackOverflow 上找到使用该(库?)项目的人。但除非您透露它的名称,否则这种可能性很低。

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

关于c++ - IAR 6.50 在项目构建时显示多个错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47152441/

相关文章:

c++ - std::ifstream 以临时 std::string() 作为构造函数参数时表现异常

c++ - Visual Studio : Inconsistency in method header

c - *p++ 在取消引用后会递增吗?

c - IAR Embedded Workbench - 设置变量的字节序

c++ - 在自动生成的文件之间生成依赖关系

c++ - 在移动的 lambda 中捕获和调试对局部变量引用的无效使用

调用不带参数的函数,尽管它需要一个 [K&R-C]

c - 多维数组随机悬挂

c - IAR 的新 EWAVR32 (4.20)。编译器对内联汇编更加严格

IAR EWARM 中的条件链接