工具/软件:TI C/C++编译器
您好!
我刚刚从 CCS 7.4升级到8.1。 CCS 版本随 TI 编译器版本 v18.1.0.LTS 一起提供。 我注意到枚举变量的数据大小从1字节更改为2字节。 如何告知新编译器为枚举变量使用1个字节?
谢谢、
Jeffrey
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.
工具/软件:TI C/C++编译器
您好!
我刚刚从 CCS 7.4升级到8.1。 CCS 版本随 TI 编译器版本 v18.1.0.LTS 一起提供。 我注意到枚举变量的数据大小从1字节更改为2字节。 如何告知新编译器为枚举变量使用1个字节?
谢谢、
Jeffrey
您好 Jeffrey、
查看 《MSP430优化 C/C++编译器 v18.1.0.LTS 用户指南》中的第5.6.1节"枚举类型大小"、您可以通过使用"--small_enum "选项强制编译器为枚举分配1个字节。 在 CCS 中、您可以在您的 CCS 工程属性窗口>编译> MSP430编译器>高级选项>运行时模型选项>指定枚举类型下找到此选项。
希望这对您有所帮助!
此致、
James
MSP 客户应用
[引用 user="Jeffrey Lomibao76"]我注意到枚举变量的数据大小从1字节更改为2字节。
我无法解释为什么会这样做。 对于一个具有可更改大小的枚举 的源文件、请按照文章如何提交编译器测试用例中的说明提交测试用例。 因此、我可以比较一下、如果您两次提交相同的测试案例、我将不胜感激。 使用 CCS 7.4并使用 CCS 8.1对其进行一次准备。 我假设两个编译器中的编译器编译选项相同。 使用 CCS 7.4进行编译时、您使用的编译器版本是什么?
谢谢、此致、
乔治