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.

[参考译文] MSP430FR6989:导入为其他 MCU 编写的工程

Guru**** 2511985 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1004050/msp430fr6989-importing-project-written-for-other-mcu

器件型号:MSP430FR6989

你好

我在从 STM8L 迁移时遇到了非常奇怪的错误,比如:

170这里不允许使用函数类型  

这非常奇怪。 那么它还应该在哪里呢?


102"GetCurrentFlow"已经在当前范围内被声明  

但它从未如此如此如此如此。

我认为我已正确添加了头文件

此处可能未指定#81存储类

在哪里可以找到 列出了这些错误的手册? 我只遇到了'M 优化 C/C++编译器'、它与所述的优化有关。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Adam、

    很抱歉耽误您的时间、您是否能够解决这些错误?  您使用的是什么 IDE 和编译器?  Code Composer?   

    或许只是将项目中的问题联系起来?   

    谢谢、

    JD

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我认为此帖子未回复...  在主窗口中没有任何指示、当我进入论坛时、我将 发布其他帖子...

    我发现它与 C++兼容性有关。 在某些头文件中、有一些函数 和结构等的定义 我的解决方案是...将其移动到某些 c 文件、并仅保留声明、它应该是如何在普通 C 中出现的。基本上、我不再看到这些错误。 但有时会有头文件没有相应的 C 文件。 我认为在粘贴该魔法咒语时,一些错误消失了:

    #ifdef __cplusplus
    extern "C"{ //仅需要在...时导出 C 接口
                 //由 C++源代码使用
    #endif

    在 main.c 中、但如果我只看到某个内容再次未定义、尽管在此处单击 CTRL 点时、我只需将其移动到某些 C 文件、我没有时间找到其他方法。

    或者您还有其他解决方案吗?