TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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.

[参考译文] CCS/TMS570LC4357:如何使用#pragma Pack (4)

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/870096/ccs-tms570lc4357-how-to-use-pragma-pack-4

器件型号:TMS570LC4357

工具/软件:Code Composer Studio

你好,先生

我正在使用 CCS v7.3

我想使结构为4字节对齐。

#pragma Pack (4);
结构 test_a

字符 A;
短整型 b;
字符 d;
};

当我使用"#pragma Pack (4)"时、它会向我显示警告"Unrecognized #pragma (无法识别的#pragma)"

如何解决?

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

    您好!

    1.#pragma pack (n):影响所有结构  

    2.#pragma pack (push、4)... #pragma pack (pop)->这仅影响这两个#pragma 之间的结构

    请将 Pack 更改为 pack、并且在#pragma pack (4)之后不允许";"

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

    您好、Wang

    您说"1. #pragma pack (n):影响所有结构 "

    这意味着工程或文件中的所有结构?

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

    #pragma pack (n)  

    此 pack pragma 将影响文件中此 pragma 之后的所有类、结构或联合体类型声明