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.

[参考译文] CC2650MODA:wchar_t 大小从 IAR 7.8到 IAR 8.10不同

Guru**** 2582405 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/594549/cc2650moda-wchar_t-size-different-from-iar-7-8-to-iar-8-10

器件型号:CC2650MODA

您好!

我尝试编译 BLE_SDK_2_02_01_18/examples/cc2650bp/simple_np/IAR

新的 IAR 8.10使用 wchar_t 大小4个字节、但库使用 wchar_t 使用2个字节。

在 IAR 7.80下、所有编译都很好。

如何在 IAR 8.10下重新编译库?

此致

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

    正如 BLE 2.2.1的发行说明中所述、推荐的 IAR 版本为7.70.2。

    谢谢、
    Fredrik
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Fredrik、
    是的、我阅读了但希望获得一些有关 IAR 8.10的指令

    此致
    Addy
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这也适用于 MSP432 Driverlib。 IAR 刚刚发布了一个新版本8.11、该版本抱怨 TI 的 driverlib_msp432具有2字节 wchar_t、TI 提供的.A 文件是使用早期版本的 IAR 构建的。 我们需要的是使用8.11.1构建的全新 driverlib 版本、它使用32位 wchar_t 我们无法禁用 IAR 警告、也不知道代码是否适用于新的 IAR 编译器版本。 IAR 说您可能可以忽略警告、但不会说出原因。 帮助!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    奇怪  的是、没有命令行选项可以设置 wchar 大小、无法重新定义__WCHAR_T_TYPE__和__WCHAR_T_SIZE__。

     可以通过深入了解来重新定义 yvals.h。

    Mitek