你好
我在从 STM8L 迁移时遇到了非常奇怪的错误,比如:
170这里不允许使用函数类型
这非常奇怪。 那么它还应该在哪里呢?
或
102"GetCurrentFlow"已经在当前范围内被声明
但它从未如此如此如此如此。
我认为我已正确添加了头文件
此处可能未指定#81存储类
在哪里可以找到 列出了这些错误的手册? 我只遇到了'M 优化 C/C++编译器'、它与所述的优化有关。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你好
我在从 STM8L 迁移时遇到了非常奇怪的错误,比如:
170这里不允许使用函数类型
这非常奇怪。 那么它还应该在哪里呢?
或
102"GetCurrentFlow"已经在当前范围内被声明
但它从未如此如此如此如此。
我认为我已正确添加了头文件
此处可能未指定#81存储类
在哪里可以找到 列出了这些错误的手册? 我只遇到了'M 优化 C/C++编译器'、它与所述的优化有关。
我认为此帖子未回复... 在主窗口中没有任何指示、当我进入论坛时、我将 发布其他帖子...
我发现它与 C++兼容性有关。 在某些头文件中、有一些函数 和结构等的定义 我的解决方案是...将其移动到某些 c 文件、并仅保留声明、它应该是如何在普通 C 中出现的。基本上、我不再看到这些错误。 但有时会有头文件没有相应的 C 文件。 我认为在粘贴该魔法咒语时,一些错误消失了:
#ifdef __cplusplus
extern "C"{ //仅需要在...时导出 C 接口
//由 C++源代码使用
#endif
在 main.c 中、但如果我只看到某个内容再次未定义、尽管在此处单击 CTRL 点时、我只需将其移动到某些 C 文件、我没有时间找到其他方法。
或者您还有其他解决方案吗?