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.

[参考译文] 编译器/CC430F6137:TI 16.12 v.0.STS

Guru**** 2535150 points
Other Parts Discussed in Thread: TI-CGT, CC430F6137

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/567053/compiler-cc430f6137-ti-v16-12-0-sts

部件号:CC430F6137

工具/软件:TI C/C++编译器

您好,

代码完成后,这是我在编译代码时收到的错误消息。 请您提供解决方法/解决方案。谢谢!


****为项目CC430构建配置Debug__TI ****

"C:\\ti\\ccsv6\\utils\\bin\\gmake "-k all
'建筑文件:../main.c'
'调用:MSP430编译器'
“c:/ti/Ccsv6/tools/compiler/ti-CGT-MSP430_CCspa.0.sts/bin/cl430" 16.12 -vmsp --use_HW_bumped=F5 --include_path="C:/ti/ccsv6/ccsv6/ccss_base/MSP430/include"--include_cssman_ccspan_worksman_c=C:16.12 /worksman/worksman=cssman/worksman=cssnit_c=cssman/worksman/worksman-c=cssnitsman/worksman-c=cssnsp_c=cssman/worksman/worksman-cssnsp_c=cssnsp_c=cssman/worksman/worksman-cssnit_c=cssnsp_c=cssman/worksman-cssnsp-c=cssnsp_c=-cssnsp_cssman/worksman/worksman/worksman-cssnsp-cssnsp_c=

>>编译失败
subdir_rules.mk:140:目标'main.obj'的配方失败
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_c_features.h",第439行:警告#48-D:宏"_STLP_VENDOOR_MSP430"的重新定义不兼容(在第16.12 行“C:/ti/cc6/tools/112/ti-CGT_0.cs_MSP_MSP_MSP_MSP430 16.12 ”中声明)
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s__cstdlib.h" 16.12 ,第103行:错误#149:声明与内置"int abs(int)"不兼容(声明位于"C:16.12 的第116行)
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4S.0.sts/include/s__cstdlib.h" 16.12 ,第103行:错误#29:需要一个表达式
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4S.0.sts/include/s__cstdlib.h" 16.12 ,第111行:错误#41:需要一个标识符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4S.0.sts/include/s__cstdlib.h" 16.12 ,第111行:错误#29:需要一个表达式
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s__cstdlib.h" 16.12 ,第125行:错误#249:函数"abs"已定义
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4S.0.sts/include/s__cstdlib.h" 16.12 ,第125行:错误#29:需要一个表达式
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4S.0.sts/include/s__cstdlib.h" 16.12 ,第126行:错误#41:需要一个标识符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4S.0.sts/include/s__cstdlib.h" 16.12 ,第126行:错误#29:需要一个表达式
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第41行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_manips.h" 16.12 ,第41行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第45行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_manips.h" 16.12 ,第45行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第48行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_manips.h" 16.12 ,第48行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第52行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_manips.h" 16.12 ,第52行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第55行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_manips.h" 16.12 ,第55行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第58行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_manips.h" 16.12 ,第58行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第62行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_manips.h" 16.12 ,第62行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第65行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_manips.h" 16.12 ,第65行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第69行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_manips.h" 16.12 ,第69行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第72行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_manips.h" 16.12 ,第72行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第76行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_manips.h" 16.12 ,第76行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第79行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_manips.h" 16.12 ,第79行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第83行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_manips.h" 16.12 ,第83行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第86行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_manips.h" 16.12 ,第86行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第90行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_manips.h" 16.12 ,第90行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第93行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_manips.h" 16.12 ,第93行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第111行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_manips.h" 16.12 ,第111行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第114行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_manips.h" 16.12 ,第114行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第157行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第157行:错误#170:此处不允许使用函数类型
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第158行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_manips.h" 16.12 ,第158行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第162行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.sts/include/s_type_manips.h" 16.12 ,第162行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第168行:警告#12-D:在出现之前的语法错误后,解析将在此处重新启动
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第184行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_manips.h" 16.12 ,第184行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第188行:警告#12-D:在出现之前的语法错误后,解析将在此处重新启动
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第190行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第190行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第194行:警告#12-D:在出现之前的语法错误后,解析将在此处重新启动
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第197行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_manips.h" 16.12 ,第197行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第201行:警告#12-D:在出现之前的语法错误后,解析将在此处重新启动
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第205行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_manips.h" 16.12 ,第205行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第210行:警告#12-D:在出现之前的语法错误后,解析将在此处重新启动
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第212行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_manips.h" 16.12 ,第212行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第217行:警告#12-D:解析在先前的语法错误后在此处重新启动
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第226行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_manips.h" 16.12 ,第226行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_manips.h" 16.12 ,第231行:警告#12-D:在出现之前的语法错误后,解析将在此处重新启动
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第83行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第83行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第87行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第87行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第91行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第91行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第95行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第95行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第99行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第99行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第103行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第103行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第107行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第107行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第110行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第110行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第113行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第113行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第116行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第116行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第119行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第119行:错误#66:预期为";"
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第122行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第122行:错误#66:预期为";"
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第126行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第126行:错误#66:预期为";"
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第129行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第129行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第133行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第133行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第136行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第136行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第139行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第139行:错误#66:预期为";"
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第143行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第143行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第148行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第148行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第149行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第149行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第155行:警告#12-D:在出现先前的语法错误后,解析将在此处重新启动
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第157行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第157行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第164行:警告#12-D:在出现之前的语法错误后,解析在此处重新启动
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第166行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第166行:错误#66:预期为“;”
"C:/ti/Ccsv6/tools/compiler/ti-CGT-MSP430_MSP4S.0.STS/include/s_type_stitics.h" 16.12 ,第173行:警告#12-D:解析在先前的语法错误后在此处重新启动
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第175行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第175行:错误#66:预期为“;”
"C:/ti/Ccsv6/tools/compiler/ti-CGT-MSP430_MSP4S.0.STS/include/s_type_stitics.h" 16.12 ,第178行:警告#12-D:解析在先前的语法错误后在此处重新启动
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第223行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.sts/include/s_type_stitics.h" 16.12 ,第223行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第227行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第227行:错误#66:预期为";"
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第249行:警告#12-D:在出现之前的语法错误后,解析在此处重新启动
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第250行:错误#20:标识符"__false_type"未定义
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第251行:错误#20:标识符"__false_type"未定义
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4S.0.sts/include/s_type_stitics.h" 16.12 ,第259行:错误#171:预期有一个声明
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第262行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.sts/include/s_type_stitics.h" 16.12 ,第262行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第264行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.sts/include/s_type_stitics.h" 16.12 ,第264行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第267行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第267行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第288行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第288行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第288行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第288行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第288行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第288行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第288行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第288行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第290行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第290行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第290行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第290行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第290行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第290行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第290行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第290行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第292行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第292行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第292行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第292行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第292行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第292行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第292行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第292行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第294行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第294行:错误#66:预期为";"
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第294行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第294行:错误#66:预期为";"
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第294行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第294行:错误#66:预期为";"
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第294行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第294行:错误#66:预期为";"
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第296行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第296行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第296行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第296行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第296行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第296行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第296行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第296行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第299行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第299行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第299行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第299行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第299行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第299行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第299行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第299行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第300行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第300行:错误#66:预期为";"
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第300行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第300行:错误#66:预期为";"
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第300行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第300行:错误#66:预期为";"
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第300行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第300行:错误#66:预期为";"
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第301行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第301行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第301行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第301行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第301行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第301行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第301行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s_type_stitics.h" 16.12 ,第301行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第302行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.sts/include/s_type_stitics.h" 16.12 ,第302行:错误#66:预期为“;”
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s_type_stitics.h" 16.12 ,第302行:警告#78-D:此声明没有存储类或类型说明符
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.sts/include/s_type_stitics.h" 16.12 ,第302行:错误#66:预期为“;”
已达到错误限制。
编译"../main.c"时检测到100个错误。
编译已终止。
gmake:***[main.obj]错误1
'正在构建文件:../core/MyMessage.cpp '
'调用:MSP430编译器'
“c:/ti/Ccsv6/tools/compiler/ti-CGT-MSP430_CCspa.0.sts/bin/cl430" 16.12 -vmsp --use_HW_bumped=F5 --include_path="C:/ti/ccsv6/ccsv6/ccss_base/MSP430/include"--include_cssman_ccspan_worksman_c=C:16.12 /worksman/worksman=cssman/worksman=cssnit_c=cssman/worksman/worksman-c=cssnitsman/worksman-c=cssnsp_c=cssman/worksman/worksman-cssnsp_c=cssnsp_c=cssman/worksman/worksman-cssnit_c=cssnsp_c=cssman/worksman-cssnsp-c=cssnsp_c=-cssnsp_cssman/worksman/worksman/worksman-cssnsp-cssnsp_c=

>>编译失败
core/subdir_rules.mk:91:目标'core/MyMessage.obj'的配方失败
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_DMA.0.sts/include/s__algobase.h",第199行:备注#1542-D:(ULP 12.1 检测到memcpy(),如果传输的单词数超过100,建议使用16.12 代替DMA
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_DMA.0.sts/include/s__algobase.h",第231行:备注#1542-D:(ULP 12.1 检测到memcpy(),如果传输的单词数超过100,建议使用16.12 代替DMA
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_DMA.0.sts/include/s__uninitialized.h",第113行:备注#1542-D:(ULP 12.1 检测到memcpy(),如果传输的单词数超过100,建议使用16.12 代替DMA
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第413行:备注#1530-D:(ULP 5.1)检测到模块操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第414行:备注#1530-D:(ULP 5.1)检测到模块操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第416行:备注#1530-D:(ULP 5.1)检测到模块操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第423行:备注#1544-D:(ULP 13.1)检测到的循环计数。 建议将循环倒计时,因为检测零更容易
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第424行:备注#1530-D:(ULP 5.1)检测到模块操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第429行:备注#1544-D:(ULP 13.1)检测到的循环正在计数。 建议将循环倒计时,因为检测零更容易
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第430行:备注#1544-D:(ULP 13.1)检测到的循环正在计数。 建议将循环倒计时,因为检测零更容易
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第431行:备注#1530-D:(ULP 5.1)检测到模块操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第429行:备注#1544-D:(ULP 13.1)检测到的循环正在计数。 建议将循环倒计时,因为检测零更容易
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第430行:备注#1544-D:(ULP 13.1)检测到的循环正在计数。 建议将循环倒计时,因为检测零更容易
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_ULP.0.sts/include/s__hash_funy.h" 16.12 ,第54行:备注#1544-D:(ULP 13.1)检测到的环路计数。 建议将循环倒计时,因为检测零更容易
"../core/MyMessage.CPp",第79行:备注#1544-D:(ULP 13.1)检测到循环正在计数。 建议将循环倒计时,因为检测零更容易
"../core/MyMessage.cpp",第81行:备注#2553-D:(ULP 14.1 )类型为"int"的数组索引(涉及"i")。 建议使用“unsigned int”
"../core/MyMessage.cpp",第82行:备注#2553-D:(ULP 14.1 )类型为"int"的数组索引(涉及"i")。 建议使用“unsigned int”
"../core/MyMessage.cpp",第84行:备注#2553-D:(ULP 14.1 )类型为"int"的数组索引(包含"")。 建议使用“unsigned int”
"../core/MyMessage.CPp",第79行:备注#1544-D:(ULP 13.1)检测到循环正在计数。 建议将循环倒计时,因为检测零更容易
"../core/MyMessage.cpp",第81行:备注#2553-D:(ULP 14.1 )类型为"int"的数组索引(涉及"i")。 建议使用“unsigned int”
"../core/MyMessage.cpp",第82行:备注#2553-D:(ULP 14.1 )类型为"int"的数组索引(涉及"i")。 建议使用“unsigned int”
"../Core/MyMessage.CPp",第209行:备注#1542-D:(ULP 12.1)检测到memcpy(),如果传输的单词超过100个,建议使用DMA
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s__alloc.h" 16.12 ,第354行:备注#1530-D:(ULP 5.1)检测到除法操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
检测时间:
第540行"_TP *std::allocator<_tp>::_m_alloc(std::allocator<_tp>::size_type,std::allocator<_tp>::size_type &)[与_TP=char]"的实例化
"_tp *std::priv::_stlp_alloc_proxy<_value,_TP,_MaybeReboundAlloc>::alloc(std::priv::_stlp_alloc_proxy<_value,_TP,_MaybeReboundAlloc>::size_type, std::priv::_stlp_alloc_proxy<_value,_tp,_MaybeReboundAlloc>::size_type &, const std ::__true_type &)[使用_value=char *,_tp=char,_MaybeReboundAlloc=std:::allocator<chart>]",第520行
"_tp *std::priv::_stlp_alloc_proxy<_value,_TP,_MaybeReboundAlloc>::alloc(std::priv::_stlp_alloc_proxy<_value,_TP,_MaybeReboundAlloc>::size_type, std::priv::_stlp_alloc_proxy<_value,_tp,_MaybeReboundAlloc>::size_type &)[with _value=char *,_TP=char,_MaybeReboundAlloc=std::::MSP430 allocator<char>]" at line 608 of "C:16.12 /ti/ccs/ccs/csv6/tools/gt/compiler_include.c/cret_c_c_crue_c.s"
在"C:/ti/cc6/tools/compiler/ti-CGT=std:_allocator<char>]"第375行的"void std:::priv:_String_base<_TP,_Alloc>::_m_allocator>:::_allocot_block(std:::::size_t)[with _ctp=char,_allocator=std::::::allocator<char>]"的实例化16.12
"void std:::basic_string<_chart,_stites,_Alloc>::_m_range_initialize(const _chart *, const _chart *)[with _chart=char,_stites=std:::chart_strices<char>,16.12 STS _allocator<chart>]"的第646行,"C:/creti_s/creti_s/crusti_s/creti_s/crusti_s/crusti_s/crusti_s/crusti_s/crusti/s.c/crusti_s/
"标准::basic_string<_chart,_stites,_Alloc>:::basic_string(const std::basic_string<_chart,_stites,_Alloc>::_Self &)[使用_chart=char,_stites=std::char_stites<chart>,_Alloc=std::::allocator<char>]"
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第146行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
检测时间:
第154行的"_number std::priv::float_helper<_number,_Word>::get_word_lower ()[with _number=float,_Word=(unsigned short)3.264万U]"的实例化
第199行"_number std::priv::float_helper<_number,_Word>::get_flast_word()[with _number=float,_Word=(unsigned short)3.264万U]"的实例化
在"C:16.12 .0.sts/include/s_limits.h"的第423行中,"float std::priv:::::::::_Limg<__f_inf()[with __dummy=bool]"的实例化
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第146行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
检测时间:
第154行"_number std::priv::float_helper<_number,_Word>::get_word_lower ()[with _number=float,_Word=(unsigned short)3.2641万U]"的实例化
第204行的"_number std::priv::float_helper<_number,_Word>::get_flast_word()[with _number=float,_Word=(unsigned short)3.2641万U]"的实例化
在"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4_ 16.12 .0.sts/include/s_limits.h"的第424行中,"float std::伪 标准::::::::::_Limg>:::::Get_F_qNaN()[with __bool]"的实例化
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第146行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
检测时间:
第154行的"_number std::priv::float_helper<_number,_Word>::get_word_lower ()[with _number=float,_Word=(unsigned short)3.2705万U]"的实例化
第209行"_number std::priv::::float_helper<_number,_Word>::get_flast_word()[with _number=float,_Word=(unsigned short)3.2705万U]"的实例化
在“16.12 .0.sts/include/s_limits.h”的第425行中,“float std::::伪::_Limg<__dumy>::::Get_F_sNaN()[with __bool]"的实例化
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第142行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
检测时间:
第161行"_number std::priv::float_helper<_number,_Word>::get_word_higher()[with _number=float,_Word=(unsigned short)1U]"的实例化
第214行"_number std::priv::float_helper<_number,_Word>::get_fwher_first_word()[with _number=float,_Word=(unsigned short)1U]"的实例化
在“C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.sts/include/s_limits.h 16.12 ”的第418行中,出现“float std:::dummy:::_Limg<__dumy>:::Get_F_denormCin()[with __bool]"
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第142行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
检测时间:
第161行"_number std::priv::float_helper<_number,_Word>::get_word_higher()[with _number=double,_Word=(unsigned short)1U]"的实例化
第249行"_number std::priv::::float_helper<_number,_Word>::get_fwher_first_word()[with _number=double,_Word=(unsigned short)1U]"的实例化
在“C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.sts/include/s_limits.h 16.12 ”的第449行中,出现“double std::伪::::_LimG<__dumem>::Get_D_denormMin ()[with __priv=bool]"
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第142行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
检测时间:
第161行"_number std::priv::float_helper<_number,_Word>::get_word_higher()[with _number=long double,_Word=(unsigned short)1U]"的实例化
第300行的"_number std::priv::float_helper<_number,_Word>::get_fwher_first_word()[with _number=long double,_Word=(unsigned short)1U]"的实例化
在“C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.sts/include/s_limits.h 16.12 ”的第479行中,出现“long double std::priv:::::_Limg<__dummy>::Get_LD_denormMin()[with __dummy=bool]"
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第146行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
检测时间:
第154行"_number std::priv::float_helper<_number,_Word>::get_word_lower ()[with _number=double,_Word=(unsigned short)3.2752万U]"的实例化
第225行的"_number std::priv::float_helper<_number,_Word>::get_flast_word()[with _number=double,_Word=(unsigned short)3.2752万U]"的实例化
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第146行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
检测时间:
第154行的"_number std::priv::float_helper<_number,_Word>::get_word_lower ()[with _number=double,_Word=(unsigned short)3.2753万U]"的实例化
第229行的"_number std::priv::float_helper<_number,_Word>::get_flast_word()[with _number=double,_Word=(unsigned short)3.2753万U]"的实例化
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第146行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
检测时间:
第154行"_number std::priv::float_helper<_number,_Word>::get_word_lower ()[with _number=double,_Word=(unsigned short)3.2761万U]"的实例化
第233行的"_number std::priv::float_helper<_number,_Word>::get_flast_word()[with _number=double,_Word=(unsigned short)3.2761万U]"的实例化
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第178行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
检测时间:
第187行"_number std::priv::float_helper2<_number,_WORD1,_Word2>::get_word_lower ()[with _number=long double,_WORD1=(unsigned short)3.2768万U,_Word2=(unsigned short)3.2767万U]"的实例化
第262行"_number std::priv::float_helper2<_number,_WORD1,_Word2>::get_fute_last_word()[with _number=long double,_WORD1=(unsigned short)3.2768万U, Word2=(unsigned _short)3.2767万U]"的实例化
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第178行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
检测时间:
第187行"_number std::priv::float_helper2<_number,_WORD1,_Word2>::get_word_lower ()[with _number=long double,_WORD1=(unsigned short)4.9152万U,_Word2=(unsigned short)3.2767万U]"的实例化
第270行中"_number std::priv::float_helper2<_number,_WORD1,_Word2>::get_fute_last_word()[with _number=long double,_WORD1=(unsigned short)4.9152万U, Word2=(unsigned _short)3.2767万U]"的实例化
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第178行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
检测时间:
第187行"_number std::priv::float_helper2<_number,_WORD1,_Word2>::get_word_lower ()[with _number=long double,_WORD1=(unsigned short) 3.6864万U,_Word2=(unsigned short)3.2767万U]"的实例化
第278行"_number std::priv::float_helper2<_number,_WORD1,_Word2>::get_fut_last_word()[with _number=long double,_WORD1=(unsigned short)3.6864万U,_Word2=(unsigned short)3.2767万U]"的实例化
"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s__string.h" 16.12 ,第165行:备注#1537-D:(ULP 9.1)函数参数<unnamed>(类型"std:priv:_String_reserve_t")正在通过值传递,应使用指针通过引用传递
在“C:/ti/ccsv6/tools/compiler/ti-CGT-MSP40.0sts/include/s__num_put 16.12 .c”第139行的“std::priv_iostring<_chart>:__basic_iostring()[with _chart=char]"实例化过程中检测到
"../core/MyMessage.CPP",第139行(col 18):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"../core/MyMessage.CPP",第143行(col 14):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"../core/MyMessage.CPP",第239行(列 23):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"../core/MyMessage.CPP",第242行(列 8):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
>>../core/MyMessage.cpp,第171行:内部错误:分解错误


这可能是一个严重的问题。 请通过联系客户支持
此问题的描述以及导致此问题的源文件的示例
出现内部错误消息。

无法继续编译-正在中止!

gmake:***[core/MyMessage.obj]错误1
gmake:由于错误,目标'all'没有重制。

****构建已完成****

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这里有两个错误:main.c中的解析错误和MyMessage.cpp中的内部错误。

    对于main.c中的解析错误,很可能遇到了与以下论坛主题中所述相同的问题。 线程的解决方法是,包含C++样式头文件(例如 <cstdarg>)。 如果main.c确实是一个C++文件,请将其名称更改为main.cpp,或在项目选项中将--cpm_default (-fg)选项添加到此文件。

    e2e.ti.com/.../54.3224万

    对于内部错误,我无法仅从错误中确定问题。 我们需要一个完整的,可编译的测试用例来演示该问题。 问题发生在MyMessage.CPP的第171行;如果我们在该行中看到函数的源代码,我们可能会识别某些内容。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    感谢您的宝贵反馈。 现在,我已经按照您所说的方法进行了设置,将main.c更改为main.cpp。 我还将设置更改为“--cppp_default(-fg)"。 错误消息从78个错误减少到8个错误消息。但main.cpp和 MyMessage.cpp仍然拒绝编译。 实际上,我正在从支持Arduino平台的"mysensors"协议迁移到cc430f6137平台。  

    这是MyMessage.cpp源代码:

    /**
    * MySensors Arduino库处理无线无线链路和协议
    *在您的家用传感器/执行器和所选的HA控制器之间。
    *传感器通过可选中继器形成自修复无线电网络。 每个
    *中继器和网关在EEPROM中构建路由表,以跟踪
    *允许将消息路由到节点的网络拓扑。
    *
    *由Henrik Ekblad henrik.ekblad@mysensors.org创建
    *版权所有(C) 2013-2015 Sensnology2015 Sensnology AB
    *完整贡献者列表: github.com/.../contributors
    *
    *文件: http://www.mysensors.org
    *支持论坛: http://forum.mysensors.org
    *
    *此程序是免费软件;您可以重新分发和/或
    *根据GNU通用公共许可证的条款对其进行修改
    *自由软件基金会发布的第2版。
    */


    #include "MyMessage.h"
    #include <stdio.h>
    #include <stdlib.h>


    //我的代码
    #ifndef最大值
    #define max (a,b)((((a)>(b)))? (a):(b))
    #endif

    #ifndef最小值
    #define min(a,b)(((((a)<(b))? (a):(b))
    #endif

    //我的代码

    MyMessage::MyMessage(){
    Destination = 0;// Gateway是默认目的地
    }

    我的消息::我的消息(uint8_t _sensor, uint8_t _type){
    Destination = 0;// Gateway是默认目的地
    传感器=传感器(_SENSOR);
    类型=_类型;
    }

    布尔MyMessage::Isack() const {
    返回miGetAck();
    }

    UINT8_t MyMessage::getCommand() const {
    返回miGetCommand();
    }

    /*有效载荷的Getters转换为所需的格式*/
    void* MyMessage::getCustom() const {
    返回(void *)数据;
    }

    const char* MyMessage::getString() const {
    UINT8_t payloadType = miGetPayloadType();
    如果(payloadType == p_string){
    返回数据;
    }其他{
    返回NULL;
    }
    }

    //处理单字符十六进制(0 - 15)
    Char MyMessage::i2h (uint8_t i) const{
    uINT8_t k = I和0x0F;
    如果(k <=9)
    返回'0'+ k;
    否则
    返回'A'+ k -10;
    }

    CHAR* MyMessage::getCustomString(car *buffer) const {
    对于(uint8_t i = 0;i < miGetLength ();i++)

    缓冲区[i * 2]= i2h (data[I]>> 4);
    缓冲区[(i * 2)+ 1]= i2h (data[i]);
    }
    缓冲区[miGetLength ()* 2]='\0';
    返回缓冲区;
    }

    CHAR* MyMessage::getStream(car *buffer) const {
    UINT8_t cmd = miGetCommand();
    如果((cmd == C_STREAM)&&(buffer != NULL)){
    返回getCustomString(buffer);
    }其他{
    返回NULL;
    }
    }

    /*char* MyMessage::getString(car *buffer) const {
    UINT8_t payloadType = miGetPayloadType();
    如果(缓冲区!= NULL){
    如果(payloadType == p_string){
    strncpy(buffer,data,miGetLength ());
    缓冲区[miGetLength ()]= 0;
    }否则,如果(payloadType == p_byte){
    itoa (bValue,buffer,10);
    }否则,如果(payloadType == P_Int16){
    itoa (iValue,缓冲区,10);
    }否则,如果(payloadType == P_UINT16){
    utoa (uiValue,缓冲区,10);
    }否则,如果(payloadType == P_LOGG32){
    ltoa (lvalue,buffer,10);
    }否则,如果(payloadType == P_ULOGG32){
    ultoa (ulValue,缓冲区,10);
    }否则,如果(payloadType == P_FLOAT32){
    dtostrf (fValue,2,min (fprecision,8),buffer);
    }否则,如果(payloadType == P_custom){
    返回getCustomString(buffer);
    }
    返回缓冲区;
    }其他{
    返回NULL;
    }
    }*/

    布尔MyMessage::getPool() const {
    返回getByte();
    }

    UINT8_t MyMessage::getByte() const {
    如果(miGetPayloadType()== P_byte){
    返回数据[0];
    }否则,如果(miGetPayloadType()== P_string){
    返回atoi (数据);
    }其他{
    返回0;
    }
    }


    浮点MyMessage::getFloat() const {
    如果(miGetPayloadType()== P_FLOAT32){
    返回fValue;
    }否则,如果(miGetPayloadType()== P_string){
    返回atof (数据);
    }其他{
    返回0;
    }
    }

    Int32_t MyMessage::getLong() const {
    如果(miGetPayloadType()== P_LOGNG32){
    返回lvalue;
    }否则,如果(miGetPayloadType()== P_string){
    返回atol (数据);
    }其他{
    返回0;
    }
    }

    UINT32_t我的消息:getULong() const {
    如果(miGetPayloadType()== P_ULOG32){
    返回ulValue;
    }否则,如果(miGetPayloadType()== P_string){
    返回atol (数据);
    }其他{
    返回0;
    }
    }

    Int16_t MyMessage::getInt() const {
    如果(miGetPayloadType()== P_Int16){
    返回iValue;               //     这 是第171行  
    }否则,如果(miGetPayloadType()== P_string){
    返回atoi (数据);
    }其他{
    返回0;
    }
    }

    UINT16_t我的消息:getUInt() const {
    如果(miGetPayloadType()== P_UINT16){
    返回uiValue;
    }否则,如果(miGetPayloadType()== P_string){
    返回atoi (数据);
    }其他{
    返回0;
    }

    }

    我的消息和我的消息::settype (uint8_t _type){
    类型=_类型;
    返回*this;
    }

    MyMessage& MyMessage::setSensor(uint8_t _sensor){
    传感器=传感器(_SENSOR);
    返回*this;
    }

    我的消息和我的消息::setDestination (uint8_t _destination){
    目的地=_destination;
    返回*this;
    }

    //设置有效负载
    MyMessage& MyMessage::set(void* value, uint8_t length){
    miSetPayloadType (P_CUSTOM);
    miSetLength (长度);
    memcpy (data,value,min (length,MAX_PAYLOAD));
    返回*this;
    }

    MyMessage& MyMessage::Set (const char*值){
    UINT8_t长度=值==空? 0:min (strlen (value),MAX_PAYLOAD);
    miSetLength (长度);
    miSetPayloadType(P_STRING);
    如果(长度){
    strncpy (数据,值,长度);
    }
    //终止字符串为Null
    data[长度]=0;
    返回*this;
    }

    MyMessage& MyMessage::Set (布尔值){
    miSetLength (1);
    miSetPayloadType(P_byte);
    Data[0]=值;
    返回*this;
    }

    MyMessage& MyMessage::Set(uint8_t value){
    miSetLength (1);
    miSetPayloadType(P_byte);
    Data[0]=值;
    返回*this;
    }

    MyMessage& MyMessage::Set (浮点值,uint8_t小数){
    miSetLength (5);// 32位浮点+ persi
    miSetPayloadType (P_FLOAT32);
    fValue=值;
    fprecision =小数;
    返回*this;
    }

    MyMessage& MyMessage::Set (UINT32_t值){
    miSetPayloadType (P_ULOGNG32);
    miSetLength (4);
    ulValue =值;
    返回*this;
    }

    MyMessage& MyMessage::Set(Int32_t value){
    miSetPayloadType (P_LOGNG32);
    miSetLength (4);
    lvalue =数值;
    返回*this;
    }

    MyMessage& MyMessage::Set(uint16_t value){
    miSetPayloadType(P_UINT16);
    miSetLength (2);
    uiValue =值;
    返回*this;
    }

    MyMessage& MyMessage::Set(Int16_t value){
    miSetPayloadType (P_Int16);
    miSetLength (2);
    iValue =值;
    返回*this;
    }

    在MyMessage.cpp头文件(即MyMessage.h)中,包含以下文件:

    包含"stdarg.h"
    #include "stddef.h"
    #include "stdint.h"
    #include "stdlib.h"
    #include "stdbool.h"
    #include "stdlib_noniso.h"
    #include "stdio.h"
    #include "string.h"
    包含"math.h"
    #include <algorith>
    #include <string>
    #include "core/MyIndication.h"

    注意:“core/MyIndication.h(核心/MyIndications.h)”没有包含的头文件。

     

     

    这是编译器显示的当前错误消息:


    ****为项目CC430构建配置Debug__TI ****

    "C:\\ti\\ccsv6\\utils\\bin\\gmake "-k all
    '生成文件:../driver_timer.c'
    '调用:MSP430编译器'
    “c_:/ti/Ccsv6/tools/compiler/ti-CGT-MSP430_Kingspx.0.sts/bin/cl430" 16.12 -vmspx --use_HW_bunk=F5 --include_path="C:/ti/ccsv6/ccsv6/Cpsv6/CCP_base/MSP/MSP430/worksman-include_worksman_c=-ccspan_worksman_worksman_worksman/worksman=-ccspan_worksman/worksman/worksman=-ccspan_worksman_c=-ccspan/worksman_worksman/worksman/worksman-c=-ccspan/worksman/worksman-c=-ccspc=-ccspan/worksman/worksman_worksman/worksman_c=-ccspc=-c=-ccspan/worksman/worksman_worksman/worksman/worksman-c=-c=-ccspc=-ccspc=-ccspw 16.12

    >>编译失败
    subdir_rules.mk:56:目标'driver_timer.obj'的配方失败
    "..\hal_timer.h",第50行:警告#262-D:缺少显式类型(假定为"int")
    "../driver_timer.c",第15行:警告#994-D:在非void函数"ISR_TIMER_INTERFACE"的末尾缺少返回语句
    "../driver_timer.c",第20行:错误#169:类型为"ISR_FUNC_PTR (*)()"的参数与类型为"ISR_FUNC_PTR"的参数不兼容
    编译"../driver_timer.c"时检测到1个错误。
    gmake:***[DRIVER_TIMER.OBJ]错误1
    '生成文件:../driver_user_interface.c'
    '调用:MSP430编译器'
    “c_:/ti/Ccsv6/tools/compiler/ti-CGT-MSP430_Kingspx.0.sts/bin/cl430" 16.12 -vmspx --use_HW_bunk=F5 --include_path="C:/ti/ccsv6/ccsv6/Cpsv6/CCP_base/MSP/MSP430/worksman-include_worksman_c=-ccspan_worksman_worksman_worksman/worksman=-ccspan_worksman/worksman/worksman=-ccspan_worksman_c=-ccspan/worksman_worksman/worksman/worksman-c=-ccspan/worksman/worksman-c=-ccspc=-ccspan/worksman/worksman_worksman/worksman_c=-ccspc=-c=-ccspan/worksman/worksman_worksman/worksman/worksman-c=-c=-ccspc=-ccspc=-ccspw 16.12

    >>编译失败
    subdir_rules.mk:70:目标'driver_user_interface.obj'的配方失败
    "..\hal_timer.h",第50行:警告#262-D:缺少显式类型(假定为"int")
    "../driver_user_interface.c",第14行:警告#994-D:在非void函数"ISR_IO1_USER_INTERFACE"的末尾缺少返回语句
    "../driver_user_interface.c",第18行:警告#994-D:在非void函数"ISR_IO2_USER_INTERFACE"的末尾缺少返回语句
    "../driver_user_interface.c",第28行:错误#169:类型为"ISR_FUNC_PTR (*)()"的参数与类型为"ISR_FUNC_PTR"的参数不兼容
    "../driver_user_interface.c",第37行:错误#169:类型为"ISR_FUNC_PTR (*)()"的参数与类型为"ISR_FUNC_PTR"的参数不兼容
    "../driver_user_interface.c",第24行:备注#1546-D:(ULP 15.1)检测到连续的位字段分配。 建议改用位掩码
    "../driver_user_interface.c",第25行:备注#1546-D:(ULP 15.1)检测到连续的位字段分配。 建议改用位掩码
    "../driver_user_interface.c",第33行:备注#1546-D:(ULP 15.1)检测到连续的位字段分配。 建议改用位掩码
    "../driver_user_interface.c",第34行:备注#1546-D:(ULP 15.1)检测到连续的位字段分配。 建议改用位掩码
    编译"../driver_user_interface.c"时检测到2个错误。
    '建筑文件:../main.cpp '
    '调用:MSP430编译器'
    “c_:/ti/Ccsv6/tools/compiler/ti-CGT-MSP430_Kingspx.0.sts/bin/cl430" 16.12 -vmspx --use_HW_bunk=F5 --include_path="C:/ti/ccsv6/ccsv6/Cpsv6/CCP_base/MSP/MSP430/worksman-include_worksman_c=-ccspan_worksman_worksman_worksman/worksman=-ccspan_worksman/worksman/worksman=-ccspan_worksman_c=-ccspan/worksman_worksman/worksman/worksman-c=-ccspan/worksman/worksman-c=-ccspc=-ccspan/worksman/worksman_worksman/worksman_c=-ccspc=-c=-ccspan/worksman/worksman_worksman/worksman/worksman-c=-c=-ccspc=-ccspc=-ccspw 16.12

    >>编译失败
    subdir_rules.mk:140:目标'main.obj'的配方失败
    gmake:***[DRIVER_USER_INTERFACL.OBJ]错误1
    "..\hal_timer.h",第50行:警告#262-D:缺少显式类型(假定为"int")
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_DMA.0.sts/include/s__algobase.h",第199行:备注#1542-D:(ULP 12.1 检测到memcpy(),如果传输的单词数超过100,建议使用16.12 代替DMA
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_DMA.0.sts/include/s__algobase.h",第231行:备注#1542-D:(ULP 12.1 检测到memcpy(),如果传输的单词数超过100,建议使用16.12 代替DMA
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_DMA.0.sts/include/s__uninitialized.h",第113行:备注#1542-D:(ULP 12.1 检测到memcpy(),如果传输的单词数超过100,建议使用16.12 代替DMA
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第413行:备注#1530-D:(ULP 5.1)检测到模块操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第414行:备注#1530-D:(ULP 5.1)检测到模块操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第416行:备注#1530-D:(ULP 5.1)检测到模块操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第423行:备注#1544-D:(ULP 13.1)检测到的循环计数。 建议将循环倒计时,因为检测零更容易
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第424行:备注#1530-D:(ULP 5.1)检测到模块操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第429行:备注#1544-D:(ULP 13.1)检测到的循环正在计数。 建议将循环倒计时,因为检测零更容易
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第430行:备注#1544-D:(ULP 13.1)检测到的循环正在计数。 建议将循环倒计时,因为检测零更容易
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第431行:备注#1530-D:(ULP 5.1)检测到模块操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第429行:备注#1544-D:(ULP 13.1)检测到的循环正在计数。 建议将循环倒计时,因为检测零更容易
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第430行:备注#1544-D:(ULP 13.1)检测到的循环正在计数。 建议将循环倒计时,因为检测零更容易
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_ULP.0.sts/include/s__hash_funy.h" 16.12 ,第54行:备注#1544-D:(ULP 13.1)检测到的环路计数。 建议将循环倒计时,因为检测零更容易
    "..\core\MyHW.h",第72行:警告#86-D:参数的存储类无效
    "..\core/MySensorsCore.h",第208行:警告#86-D:参数的存储类无效
    "..\core/MySensorsCore.h",第209行:警告#86-D:参数的存储类无效
    "..\core/MySigning.cpp,第161行:警告#552-D:已设置变量"sender",但从未使用
    "..\core/MySigning.cpp,第356行:备注#1535-D:(ULP 8.1)变量"verificationResult"用作常量。 建议将变量声明为'static const'或'const'
    "..\core/MySigning.cpp",第413行:备注#1544-D:(ULP 13.1)检测到循环计数增加。 建议将循环倒计时,因为检测零更容易
    "..\core/MySigning.cpp",第413行:备注#1544-D:(ULP 13.1)检测到循环计数增加。 建议将循环倒计时,因为检测零更容易
    "..\core/MySigning.cpp",第429行:Remark #1544-D:(ULP 13.1) Detected loop counting up。 建议将循环倒计时,因为检测零更容易
    "..\core/MyTransport.CPP",第61行:备注#1546-D:(ULP 15.1)检测到连续的位字段赋值。 建议改用位掩码
    "..\core/MyTransport.CPP",第62行:备注#1546-D:(ULP 15.1)检测到连续的位字段赋值。 建议改用位掩码
    "..\core/MyTransport.cpp,第105行:备注#1546-D:(ULP 15.1)检测到连续的位字段赋值。 建议改用位掩码
    "..\core/MyTransport.cpp,第106行:备注#1546-D:(ULP 15.1)检测到连续的位字段赋值。 建议改用位掩码
    "..\core/MyTransport.cpp,第107行:备注#1546-D:(ULP 15.1)检测到连续的位字段赋值。 建议改用位掩码
    "..\core/MyTransport.cpp,第110行:备注#1546-D:(ULP 15.1)检测到连续的位字段赋值。 建议改用位掩码
    "..\core/MyTransport.cpp,第209行:备注#1546-D:(ULP 15.1)检测到连续的位字段赋值。 建议改用位掩码
    "..\core/MyTransport.cpp,第398行:备注#1546-D:(ULP 15.1)检测到连续的位字段赋值。 建议改用位掩码
    "..\core/MyTransport.cpp",第413行:备注#1544-D:(ULP 13.1)检测到循环正在计数。 建议将循环倒计时,因为检测零更容易
    "..\core/MyTransport.cpp",第413行:备注#1544-D:(ULP 13.1)检测到循环正在计数。 建议将循环倒计时,因为检测零更容易
    "..\core/MyTransport.CPP",第474行:备注#1546-D:(ULP 15.1)检测到连续的位字段赋值。 建议改用位掩码
    "..\core/MyTransport.cpp,第475行:备注#1546-D:(ULP 15.1)检测到连续的位字段赋值。 建议改用位掩码
    "..\core/MyTransport.cpp,第476行:备注#1546-D:(ULP 15.1)检测到连续的位字段赋值。 建议改用位掩码
    "..\core/MyTransport.CPP",第513行:备注#1546-D:(ULP 15.1)检测到连续的位字段赋值。 建议改用位掩码
    "..\core/MyTransport.cpp,第530行:备注#1546-D:(ULP 15.1)检测到连续的位字段赋值。 建议改用位掩码
    "..\core/MyTransport.CPP",第513行:备注#1546-D:(ULP 15.1)检测到连续的位字段赋值。 建议改用位掩码
    "C:/Users/Kingsman/Desktop/workspc/CC430/drivers/RFM69/RFM69.h",第168行:警告#9-D:不允许嵌套注释
    "..\drivers/RFM69/RFM69.cpp",第62行:备注#1542-D:(ULP 12.1)检测到memcpy(),如果传输的单词超过100个,建议使用DMA代替
    "..\drivers/RFM69/RFM69.cpp",第101行:备注#1542-D:(ULP 12.1)检测到memcpy(),如果传输的单词超过100个,建议使用DMA代替
    "..\drivers/RFM69/RFM69.CPP",第131行:警告#9-D:不允许嵌套注释
    "..\drivers/RFM69/RFM69.CPP",第132行:警告#9-D:不允许嵌套注释
    "..\drivers/RFM69/RFM69.CPP",第136行:警告#9-D:不允许嵌套注释
    "..\drivers/RFM69/RFM69.CPP",第141行:警告#9-D:不允许嵌套注释
    "..\drivers/RFM69/RFM69.CPP",第147行:警告#9-D:不允许嵌套注释
    "..\drivers/RFM69/RFM69.CPP",第150行:警告#9-D:不允许嵌套注释
    "..\drivers/RFM69/RFM69.CPP",第308行:备注#1544-D:(ULP 13.1) Detected loop counting up。 建议将循环倒计时,因为检测零更容易
    "..\drivers/RFM69/RFM69.CPP",第308行:备注#1544-D:(ULP 13.1) Detected loop counting up。 建议将循环倒计时,因为检测零更容易
    "..\drivers/RFM69/RFM69.CPP",第343行:备注#1535-D:(ULP 8.1)变量"_RSSI"用作常量。 建议将变量声明为'static const'或'const'
    "..\core/MyTransportRFM69.cpp",第71行:备注#1542-D:(ULP 12.1)检测到memcpy(),如果要传输的单词超过100个,建议使用DMA
    "..\core/MyMessage.cpp",第79行:备注#1544-D:(ULP 13.1)检测到循环计数增加。 建议将循环倒计时,因为检测零更容易
    "..\core/MyMessage.cpp",第81行:备注#2553-D:(ULP 14.1)类型为"int"的数组索引(涉及"i")。 建议使用“unsigned int”
    "..\core/MyMessage.cpp",第82行:备注#2553-D:(ULP 14.1)类型为"int"的数组索引(涉及"i")。 建议使用“unsigned int”
    "..\core/MyMessage.cpp",第84行:备注#2553-D:(ULP 14.1)类型为"int"的数组索引(包含"")。 建议使用“unsigned int”
    "..\core/MyMessage.cpp",第79行:备注#1544-D:(ULP 13.1)检测到循环计数增加。 建议将循环倒计时,因为检测零更容易
    "..\core/MyMessage.cpp",第81行:备注#2553-D:(ULP 14.1)类型为"int"的数组索引(涉及"i")。 建议使用“unsigned int”
    "..\core/MyMessage.cpp",第82行:备注#2553-D:(ULP 14.1)类型为"int"的数组索引(涉及"i")。 建议使用“unsigned int”
    "..\core/MyMessage.cpp",第209行:备注#1542-D:(ULP 12.1)检测到memcpy(),如果传输的单词超过100个,则建议使用DMA
    "..\core/MySensorsCore.cpp",第64行:备注#1527-D:(ULP 2.1) Detected SW Delay Loop using empty loop. 建议改用定时器模块
    "..\core/MySensorsCore.cpp,第491行:警告#86-D:参数的存储类无效
    "..\core/MySensorsCore.cpp,第517行:警告#86-D:参数的存储类无效
    "..\Core/MySensorsCore.cpp,第518行:备注#1535-D:(ULP 8.1)变量"ret"用作常量。 建议将变量声明为'static const'或'const'
    "../main.cpp",第329行:警告#14-D:预处理指令预期结束后的额外文本
    "../main.cpp,第207行:警告#552-D:已设置变量"dataeprom",但从未使用
    "../main.cpp,第188行:备注#1535-D:(ULP 8.1)变量"length"用作常量。 建议将变量声明为'static const'或'const'
    "..\driver_RF.h",第15行:备注#1535-D:(ULP 8.1)变量"RxBufferLength"用作常量。 建议将变量声明为'static const'或'const'
    "..\core/MyTransport.cpp",第50行:备注#1534-D:(ULP 7.1)检测到在一个函数"stIDUpdate"内使用全局变量"stUplink"。 建议在函数中本地放置变量
    "..\core/MyTransport.cpp",第51行:备注#1534-D:(ULP 7.1)检测到在一个函数"stUplinkTransition"中使用全局变量"Stok"。 建议在函数中本地放置变量
    "../main.cpp,第83行:备注#1535-D:(ULP 8.1)变量"relayreg"用作常量。 建议将变量声明为'static const'或'const'
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s__alloc.h" 16.12 ,第354行:备注#1530-D:(ULP 5.1)检测到除法操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    检测时间:
    第540行"_TP *std::allocator<_tp>::_m_alloc(std::allocator<_tp>::size_type,std::allocator<_tp>::size_type &)[与_TP=char]"的实例化
    "_tp *std::priv::_stlp_alloc_proxy<_value,_TP,_MaybeReboundAlloc>::alloc(std::priv::_stlp_alloc_proxy<_value,_TP,_MaybeReboundAlloc>::size_type, std::priv::_stlp_alloc_proxy<_value,_tp,_MaybeReboundAlloc>::size_type &, const std ::__true_type &)[使用_value=char *,_tp=char,_MaybeReboundAlloc=std:::allocator<chart>]",第520行
    "_tp *std::priv::_stlp_alloc_proxy<_value,_TP,_MaybeReboundAlloc>::alloc(std::priv::_stlp_alloc_proxy<_value,_TP,_MaybeReboundAlloc>::size_type, std::priv::_stlp_alloc_proxy<_value,_tp,_MaybeReboundAlloc>::size_type &)[with _value=char *,_TP=char,_MaybeReboundAlloc=std::::MSP430 allocator<char>]" at line 608 of "C:16.12 /ti/ccs/ccs/csv6/tools/gt/compiler_include.c/cret_c_c_crue_c.s"
    在"C:/ti/cc6/tools/compiler/ti-CGT=std:_allocator<char>]"第375行的"void std:::priv:_String_base<_TP,_Alloc>::_m_allocator>:::_allocot_block(std:::::size_t)[with _ctp=char,_allocator=std::::::allocator<char>]"的实例化16.12
    "void std:::basic_string<_chart,_stites,_Alloc>::_m_range_initialize(const _chart *, const _chart *)[with _chart=char,_stites=std:::chart_strices<char>,16.12 STS _allocator<chart>]"的第646行,"C:/creti_s/creti_s/crusti_s/creti_s/crusti_s/crusti_s/crusti_s/crusti_s/crusti/s.c/crusti_s/
    "标准::basic_string<_chart,_stites,_Alloc>:::basic_string(const std::basic_string<_chart,_stites,_Alloc>::_Self &)[使用_chart=char,_stites=std::char_stites<chart>,_Alloc=std::::allocator<char>]"
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第146行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
    检测时间:
    第154行的"_number std::priv::float_helper<_number,_Word>::get_word_lower ()[with _number=float,_Word=(unsigned short)3.264万U]"的实例化
    第199行"_number std::priv::float_helper<_number,_Word>::get_flast_word()[with _number=float,_Word=(unsigned short)3.264万U]"的实例化
    在"C:16.12 .0.sts/include/s_limits.h"的第423行中,"float std::priv:::::::::_Limg<__f_inf()[with __dummy=bool]"的实例化
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第146行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
    检测时间:
    第154行"_number std::priv::float_helper<_number,_Word>::get_word_lower ()[with _number=float,_Word=(unsigned short)3.2641万U]"的实例化
    第204行的"_number std::priv::float_helper<_number,_Word>::get_flast_word()[with _number=float,_Word=(unsigned short)3.2641万U]"的实例化
    在"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4_ 16.12 .0.sts/include/s_limits.h"的第424行中,"float std::伪 标准::::::::::_Limg>:::::Get_F_qNaN()[with __bool]"的实例化
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第146行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
    检测时间:
    第154行的"_number std::priv::float_helper<_number,_Word>::get_word_lower ()[with _number=float,_Word=(unsigned short)3.2705万U]"的实例化
    第209行"_number std::priv::::float_helper<_number,_Word>::get_flast_word()[with _number=float,_Word=(unsigned short)3.2705万U]"的实例化
    在“16.12 .0.sts/include/s_limits.h”的第425行中,“float std::::伪::_Limg<__dumy>::::Get_F_sNaN()[with __bool]"的实例化
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第142行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
    检测时间:
    第161行"_number std::priv::float_helper<_number,_Word>::get_word_higher()[with _number=float,_Word=(unsigned short)1U]"的实例化
    第214行"_number std::priv::float_helper<_number,_Word>::get_fwher_first_word()[with _number=float,_Word=(unsigned short)1U]"的实例化
    在“C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.sts/include/s_limits.h 16.12 ”的第418行中,出现“float std:::dummy:::_Limg<__dumy>:::Get_F_denormCin()[with __bool]"
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第142行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
    检测时间:
    第161行"_number std::priv::float_helper<_number,_Word>::get_word_higher()[with _number=double,_Word=(unsigned short)1U]"的实例化
    第249行"_number std::priv::::float_helper<_number,_Word>::get_fwher_first_word()[with _number=double,_Word=(unsigned short)1U]"的实例化
    在“C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.sts/include/s_limits.h 16.12 ”的第449行中,出现“double std::伪::::_LimG<__dumem>::Get_D_denormMin ()[with __priv=bool]"
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第142行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
    检测时间:
    第161行"_number std::priv::float_helper<_number,_Word>::get_word_higher()[with _number=long double,_Word=(unsigned short)1U]"的实例化
    第300行的"_number std::priv::float_helper<_number,_Word>::get_fwher_first_word()[with _number=long double,_Word=(unsigned short)1U]"的实例化
    在“C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.sts/include/s_limits.h 16.12 ”的第479行中,出现“long double std::priv:::::_Limg<__dummy>::Get_LD_denormMin()[with __dummy=bool]"
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第146行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
    检测时间:
    第154行"_number std::priv::float_helper<_number,_Word>::get_word_lower ()[with _number=double,_Word=(unsigned short)3.2752万U]"的实例化
    第225行的"_number std::priv::float_helper<_number,_Word>::get_flast_word()[with _number=double,_Word=(unsigned short)3.2752万U]"的实例化
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第146行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
    检测时间:
    第154行的"_number std::priv::float_helper<_number,_Word>::get_word_lower ()[with _number=double,_Word=(unsigned short)3.2753万U]"的实例化
    第229行的"_number std::priv::float_helper<_number,_Word>::get_flast_word()[with _number=double,_Word=(unsigned short)3.2753万U]"的实例化
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第146行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
    检测时间:
    第154行"_number std::priv::float_helper<_number,_Word>::get_word_lower ()[with _number=double,_Word=(unsigned short)3.2761万U]"的实例化
    第233行的"_number std::priv::float_helper<_number,_Word>::get_flast_word()[with _number=double,_Word=(unsigned short)3.2761万U]"的实例化
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第178行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
    检测时间:
    第187行"_number std::priv::float_helper2<_number,_WORD1,_Word2>::get_word_lower ()[with _number=long double,_WORD1=(unsigned short)3.2768万U,_Word2=(unsigned short)3.2767万U]"的实例化
    第262行"_number std::priv::float_helper2<_number,_WORD1,_Word2>::get_fute_last_word()[with _number=long double,_WORD1=(unsigned short)3.2768万U, Word2=(unsigned _short)3.2767万U]"的实例化
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第178行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
    检测时间:
    第187行"_number std::priv::float_helper2<_number,_WORD1,_Word2>::get_word_lower ()[with _number=long double,_WORD1=(unsigned short)4.9152万U,_Word2=(unsigned short)3.2767万U]"的实例化
    第270行中"_number std::priv::float_helper2<_number,_WORD1,_Word2>::get_fute_last_word()[with _number=long double,_WORD1=(unsigned short)4.9152万U, Word2=(unsigned _short)3.2767万U]"的实例化
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第178行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
    检测时间:
    第187行"_number std::priv::float_helper2<_number,_WORD1,_Word2>::get_word_lower ()[with _number=long double,_WORD1=(unsigned short) 3.6864万U,_Word2=(unsigned short)3.2767万U]"的实例化
    第278行"_number std::priv::float_helper2<_number,_WORD1,_Word2>::get_fut_last_word()[with _number=long double,_WORD1=(unsigned short)3.6864万U,_Word2=(unsigned short)3.2767万U]"的实例化
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s__string.h" 16.12 ,第165行:备注#1537-D:(ULP 9.1)函数参数<unnamed>(类型"std:priv:_String_reserve_t")正在通过值传递,应使用指针通过引用传递
    在“C:/ti/ccsv6/tools/compiler/ti-CGT-MSP40.0sts/include/s__num_put 16.12 .c”第139行的“std::priv_iostring<_chart>:__basic_iostring()[with _chart=char]"实例化过程中检测到
    "..\core/MyTransport.cpp,第645行(列 19):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "..\core/MyTransport.cppp",第646行(col 34):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "..\core/MyTransport.cpp,第64行(col 32):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "..\core/MyTransport.cpp,第235行(col 28):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "..\core/MyTransport.cpp,第239行(列 20):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "..\core/MyTransport.cpp,第267行(col 58):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "..\core/MyTransport.cpp,第276行(col 32):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "..\core/MyTransport.cpp,第376行(col 19):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "..\core/MyTransport.cpp,第380行(col 29):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "..\core/MyTransport.cpp,第574行(col 39):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "..\core/MySensorsCore.cpp,第434行(col 24):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "..\core/MySensorsCore.cpp,第435行(列 28):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "..\core/MySensorsCore.cppp",第444行(col 24):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "..\core/MySensorsCore.cpp,第448行(列 30):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "../main.cpp,第715行(列. 9):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "../main.cpp,第717行(列. 10):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "../main.cpp,第719行(列 12):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "..\core/MyMessage.CPP",第139行(col 18):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "..\core/MyMessage.CPP",第143行(col 14):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "..\core/MyMessage.CPP",第239行(列 23):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "..\core/MyMessage.CPP",第242行(列 8):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "..\drivers/RFM69/RFM69.CPP",第311行(列 16):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "..\drivers/RFM69/RFM69.CPP",第312行(列 34):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    >>..\core/MyMessage.cpp,第171行:内部错误:分解错误


    这可能是一个严重的问题。 请通过联系客户支持
    此问题的描述以及导致此问题的源文件的示例
    出现内部错误消息。

    无法继续编译-正在中止!

    gmake:***[main.obj]错误1
    '正在构建文件:../core/MyMessage.cpp '
    '调用:MSP430编译器'
    “c_:/ti/Ccsv6/tools/compiler/ti-CGT-MSP430_Kingspx.0.sts/bin/cl430" 16.12 -vmspx --use_HW_bunk=F5 --include_path="C:/ti/ccsv6/ccsv6/Cpsv6/CCP_base/MSP/MSP430/worksman-include_worksman_c=-ccspan_worksman_worksman_worksman/worksman=-ccspan_worksman/worksman/worksman=-ccspan_worksman_c=-ccspan/worksman_worksman/worksman/worksman-c=-ccspan/worksman/worksman-c=-ccspc=-ccspan/worksman/worksman_worksman/worksman_c=-ccspc=-c=-ccspan/worksman/worksman_worksman/worksman/worksman-c=-c=-ccspc=-ccspc=-ccspw 16.12

    >>编译失败
    core/subdir_rules.mk:91:目标'core/MyMessage.obj'的配方失败
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_DMA.0.sts/include/s__algobase.h",第199行:备注#1542-D:(ULP 12.1 检测到memcpy(),如果传输的单词数超过100,建议使用16.12 代替DMA
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_DMA.0.sts/include/s__algobase.h",第231行:备注#1542-D:(ULP 12.1 检测到memcpy(),如果传输的单词数超过100,建议使用16.12 代替DMA
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_DMA.0.sts/include/s__uninitialized.h",第113行:备注#1542-D:(ULP 12.1 检测到memcpy(),如果传输的单词数超过100,建议使用16.12 代替DMA
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第413行:备注#1530-D:(ULP 5.1)检测到模块操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第414行:备注#1530-D:(ULP 5.1)检测到模块操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第416行:备注#1530-D:(ULP 5.1)检测到模块操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第423行:备注#1544-D:(ULP 13.1)检测到的循环计数。 建议将循环倒计时,因为检测零更容易
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第424行:备注#1530-D:(ULP 5.1)检测到模块操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第429行:备注#1544-D:(ULP 13.1)检测到的循环正在计数。 建议将循环倒计时,因为检测零更容易
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第430行:备注#1544-D:(ULP 13.1)检测到的循环正在计数。 建议将循环倒计时,因为检测零更容易
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第431行:备注#1530-D:(ULP 5.1)检测到模块操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第429行:备注#1544-D:(ULP 13.1)检测到的循环正在计数。 建议将循环倒计时,因为检测零更容易
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s__function.h" 16.12 ,第430行:备注#1544-D:(ULP 13.1)检测到的循环正在计数。 建议将循环倒计时,因为检测零更容易
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_ULP.0.sts/include/s__hash_funy.h" 16.12 ,第54行:备注#1544-D:(ULP 13.1)检测到的环路计数。 建议将循环倒计时,因为检测零更容易
    "../core/MyMessage.CPp",第79行:备注#1544-D:(ULP 13.1)检测到循环正在计数。 建议将循环倒计时,因为检测零更容易
    "../core/MyMessage.cpp",第81行:备注#2553-D:(ULP 14.1 )类型为"int"的数组索引(涉及"i")。 建议使用“unsigned int”
    "../core/MyMessage.cpp",第82行:备注#2553-D:(ULP 14.1 )类型为"int"的数组索引(涉及"i")。 建议使用“unsigned int”
    "../core/MyMessage.cpp",第84行:备注#2553-D:(ULP 14.1 )类型为"int"的数组索引(包含"")。 建议使用“unsigned int”
    "../core/MyMessage.CPp",第79行:备注#1544-D:(ULP 13.1)检测到循环正在计数。 建议将循环倒计时,因为检测零更容易
    "../core/MyMessage.cpp",第81行:备注#2553-D:(ULP 14.1 )类型为"int"的数组索引(涉及"i")。 建议使用“unsigned int”
    "../core/MyMessage.cpp",第82行:备注#2553-D:(ULP 14.1 )类型为"int"的数组索引(涉及"i")。 建议使用“unsigned int”
    "../Core/MyMessage.CPp",第209行:备注#1542-D:(ULP 12.1)检测到memcpy(),如果传输的单词超过100个,建议使用DMA
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.sts/include/s__alloc.h" 16.12 ,第354行:备注#1530-D:(ULP 5.1)检测到除法操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    检测时间:
    第540行"_TP *std::allocator<_tp>::_m_alloc(std::allocator<_tp>::size_type,std::allocator<_tp>::size_type &)[与_TP=char]"的实例化
    "_tp *std::priv::_stlp_alloc_proxy<_value,_TP,_MaybeReboundAlloc>::alloc(std::priv::_stlp_alloc_proxy<_value,_TP,_MaybeReboundAlloc>::size_type, std::priv::_stlp_alloc_proxy<_value,_tp,_MaybeReboundAlloc>::size_type &, const std ::__true_type &)[使用_value=char *,_tp=char,_MaybeReboundAlloc=std:::allocator<chart>]",第520行
    "_tp *std::priv::_stlp_alloc_proxy<_value,_TP,_MaybeReboundAlloc>::alloc(std::priv::_stlp_alloc_proxy<_value,_TP,_MaybeReboundAlloc>::size_type, std::priv::_stlp_alloc_proxy<_value,_tp,_MaybeReboundAlloc>::size_type &)[with _value=char *,_TP=char,_MaybeReboundAlloc=std::::MSP430 allocator<char>]" at line 608 of "C:16.12 /ti/ccs/ccs/csv6/tools/gt/compiler_include.c/cret_c_c_crue_c.s"
    在"C:/ti/cc6/tools/compiler/ti-CGT=std:_allocator<char>]"第375行的"void std:::priv:_String_base<_TP,_Alloc>::_m_allocator>:::_allocot_block(std:::::size_t)[with _ctp=char,_allocator=std::::::allocator<char>]"的实例化16.12
    "void std:::basic_string<_chart,_stites,_Alloc>::_m_range_initialize(const _chart *, const _chart *)[with _chart=char,_stites=std:::chart_strices<char>,16.12 STS _allocator<chart>]"的第646行,"C:/creti_s/creti_s/crusti_s/creti_s/crusti_s/crusti_s/crusti_s/crusti_s/crusti/s.c/crusti_s/
    "标准::basic_string<_chart,_stites,_Alloc>:::basic_string(const std::basic_string<_chart,_stites,_Alloc>::_Self &)[使用_chart=char,_stites=std::char_stites<chart>,_Alloc=std::::allocator<char>]"
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第146行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
    检测时间:
    第154行的"_number std::priv::float_helper<_number,_Word>::get_word_lower ()[with _number=float,_Word=(unsigned short)3.264万U]"的实例化
    第199行"_number std::priv::float_helper<_number,_Word>::get_flast_word()[with _number=float,_Word=(unsigned short)3.264万U]"的实例化
    在"C:16.12 .0.sts/include/s_limits.h"的第423行中,"float std::priv:::::::::_Limg<__f_inf()[with __dummy=bool]"的实例化
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第146行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
    检测时间:
    第154行"_number std::priv::float_helper<_number,_Word>::get_word_lower ()[with _number=float,_Word=(unsigned short)3.2641万U]"的实例化
    第204行的"_number std::priv::float_helper<_number,_Word>::get_flast_word()[with _number=float,_Word=(unsigned short)3.2641万U]"的实例化
    在"C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4_ 16.12 .0.sts/include/s_limits.h"的第424行中,"float std::伪 标准::::::::::_Limg>:::::Get_F_qNaN()[with __bool]"的实例化
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第146行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
    检测时间:
    第154行的"_number std::priv::float_helper<_number,_Word>::get_word_lower ()[with _number=float,_Word=(unsigned short)3.2705万U]"的实例化
    第209行"_number std::priv::::float_helper<_number,_Word>::get_flast_word()[with _number=float,_Word=(unsigned short)3.2705万U]"的实例化
    在“16.12 .0.sts/include/s_limits.h”的第425行中,“float std::::伪::_Limg<__dumy>::::Get_F_sNaN()[with __bool]"的实例化
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第142行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
    检测时间:
    第161行"_number std::priv::float_helper<_number,_Word>::get_word_higher()[with _number=float,_Word=(unsigned short)1U]"的实例化
    第214行"_number std::priv::float_helper<_number,_Word>::get_fwher_first_word()[with _number=float,_Word=(unsigned short)1U]"的实例化
    在“C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.sts/include/s_limits.h 16.12 ”的第418行中,出现“float std:::dummy:::_Limg<__dumy>:::Get_F_denormCin()[with __bool]"
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第142行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
    检测时间:
    第161行"_number std::priv::float_helper<_number,_Word>::get_word_higher()[with _number=double,_Word=(unsigned short)1U]"的实例化
    第249行"_number std::priv::::float_helper<_number,_Word>::get_fwher_first_word()[with _number=double,_Word=(unsigned short)1U]"的实例化
    在“C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.sts/include/s_limits.h 16.12 ”的第449行中,出现“double std::伪::::_LimG<__dumem>::Get_D_denormMin ()[with __priv=bool]"
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第142行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
    检测时间:
    第161行"_number std::priv::float_helper<_number,_Word>::get_word_higher()[with _number=long double,_Word=(unsigned short)1U]"的实例化
    第300行的"_number std::priv::float_helper<_number,_Word>::get_fwher_first_word()[with _number=long double,_Word=(unsigned short)1U]"的实例化
    在“C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.sts/include/s_limits.h 16.12 ”的第479行中,出现“long double std::priv:::::_Limg<__dummy>::Get_LD_denormMin()[with __dummy=bool]"
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第146行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
    检测时间:
    第154行"_number std::priv::float_helper<_number,_Word>::get_word_lower ()[with _number=double,_Word=(unsigned short)3.2752万U]"的实例化
    第225行的"_number std::priv::float_helper<_number,_Word>::get_flast_word()[with _number=double,_Word=(unsigned short)3.2752万U]"的实例化
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第146行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
    检测时间:
    第154行的"_number std::priv::float_helper<_number,_Word>::get_word_lower ()[with _number=double,_Word=(unsigned short)3.2753万U]"的实例化
    第229行的"_number std::priv::float_helper<_number,_Word>::get_flast_word()[with _number=double,_Word=(unsigned short)3.2753万U]"的实例化
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第146行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
    检测时间:
    第154行"_number std::priv::float_helper<_number,_Word>::get_word_lower ()[with _number=double,_Word=(unsigned short)3.2761万U]"的实例化
    第233行的"_number std::priv::float_helper<_number,_Word>::get_flast_word()[with _number=double,_Word=(unsigned short)3.2761万U]"的实例化
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第178行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
    检测时间:
    第187行"_number std::priv::float_helper2<_number,_WORD1,_Word2>::get_word_lower ()[with _number=long double,_WORD1=(unsigned short)3.2768万U,_Word2=(unsigned short)3.2767万U]"的实例化
    第262行"_number std::priv::float_helper2<_number,_WORD1,_Word2>::get_fute_last_word()[with _number=long double,_WORD1=(unsigned short)3.2768万U, Word2=(unsigned _short)3.2767万U]"的实例化
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第178行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
    检测时间:
    第187行"_number std::priv::float_helper2<_number,_WORD1,_Word2>::get_word_lower ()[with _number=long double,_WORD1=(unsigned short)4.9152万U,_Word2=(unsigned short)3.2767万U]"的实例化
    第270行中"_number std::priv::float_helper2<_number,_WORD1,_Word2>::get_fute_last_word()[with _number=long double,_WORD1=(unsigned short)4.9152万U, Word2=(unsigned _short)3.2767万U]"的实例化
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP4.0.STS/include/s_limits.c" 16.12 ,第178行:备注#1535-D:(ULP 8.1 变量"__tmp"用作常量。 建议将变量声明为'static const'或'const'
    检测时间:
    第187行"_number std::priv::float_helper2<_number,_WORD1,_Word2>::get_word_lower ()[with _number=long double,_WORD1=(unsigned short) 3.6864万U,_Word2=(unsigned short)3.2767万U]"的实例化
    第278行"_number std::priv::float_helper2<_number,_WORD1,_Word2>::get_fut_last_word()[with _number=long double,_WORD1=(unsigned short)3.6864万U,_Word2=(unsigned short)3.2767万U]"的实例化
    "C:/ti/ccsv6/tools/compiler/ti-CGT-MSP430_MSP.0.sts/include/s__string.h" 16.12 ,第165行:备注#1537-D:(ULP 9.1)函数参数<unnamed>(类型"std:priv:_String_reserve_t")正在通过值传递,应使用指针通过引用传递
    在“C:/ti/ccsv6/tools/compiler/ti-CGT-MSP40.0sts/include/s__num_put 16.12 .c”第139行的“std::priv_iostring<_chart>:__basic_iostring()[with _chart=char]"实例化过程中检测到
    "../core/MyMessage.CPP",第139行(col 18):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "../core/MyMessage.CPP",第143行(col 14):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "../core/MyMessage.CPP",第239行(列 23):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "../core/MyMessage.CPP",第242行(列 8):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    >>../core/MyMessage.cpp,第171行:内部错误:分解错误


    这可能是一个严重的问题。 请通过联系客户支持
    此问题的描述以及导致此问题的源文件的示例
    出现内部错误消息。

    无法继续编译-正在中止!

    gmake:***[core/MyMessage.obj]错误1
    gmake:由于错误,目标'all'没有重制。

    ****构建已完成****

    这是"driver_timer.c"的源代码:

    #include "driver_timer.h"
    #include "driver_relais.h"

    #ifdef计时器

    ISR_FUNC_PTR ISR_TIMER_INTERFACE (void){
    STANE_FLAG |= TIMER_ACT_REQUIRED;
    }


    void init_timer(void){
    halTimer32kInit (timer_cycles);
    halTimer32kIntConnect (ISR_TIMER_INTERFACE);  
    halTimer32kIntEnable();
    }

    #endif

    注意:头文件仅包含" #include <cc430f6137.h>"

     

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

    最重要的诊断是...

    [QUOTE USER="Kingsley Onah">>..\core/MyMessage.CPP,第171行:内部错误:分解错误[/QUOT]

    这种情况不应发生。  如果您预 处理 MyMessage.cpp并将其附加到下一篇文章中,我将不胜感激。  这将使我们能够重现这一问题。

    谢谢,此致,

    -George

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您仍有多个问题。 我同意George的观点,我们确实需要一个用于分析内部错误的测试案例。

    在我们了解这一点时,您应该非常仔细地区分哪些源文件和头文件是C代码,哪些是C++代码。 混合C和C++代码时,需要确保正确地获取声明,否则可能会出现奇怪的问题。

    如果文件确实是C++代码,则应该用.cpp扩展名命名它。 如果文件确实是C代码,则应该用.c扩展名命名它。 driver_timer.c和driver_user_interface.c的问题很可能是它们确实是C文件,不是合法的C++代码。 您可能不应该在项目中使用选项--cppp_default作为全局选项。

    C源文件中不应有任何C++代码,也不应包括C源文件中的任何C++样式标准头。

    如果要从C++代码调用C函数,应将该函数声明为extern "C",如下所示:

    外部"C"{
    int this _is_a_c_function (int);
    }

    如果要包含C++代码中的C头文件,还应使用extern "C"包装include:

    外部"C"{
    #包括"his_a_c_header.h"
    }
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请在此处找到预处理文件。

    谢谢!

    此致。

    Kingsleye2e.ti.com/.../MyMessage.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您提供测试案例。 我可以重现该问题。 这与“打包”属性有关。 我已提交CodeGen-2010以供进一步分析。