TI中文支持网
TI专业的中文技术问题搜集分享网站

F28335程序CCS工程编译问题

使用CCS3.3编译工程没有报错,但是使用CCS6.0编译后报错

#10234-D</a> unresolved symbols remain zhaolaoshi C/C++ Problem

Description Resource Path Location Type
unresolved symbol _Filter1_Init, first referenced in ./SCIC_MODBUS_20150421/SRC/Servo_AIAO.obj zhaolaoshi C/C++ Problem

Description Resource Path Location Type
unresolved symbol _Filter1, first referenced in ./SCIC_MODBUS_20150421/SRC/Servo_AIAO.obj zhaolaoshi C/C++ Problem

Description Resource Path Location Type
unresolved symbol _FunCodeUnion, first referenced in ./SCIC_MODBUS_20150421/SRC/Servo_AIAO.obj zhaolaoshi C/C++ Problem1

等等一共18个first referenced

请问是哪里出了问题?CCS6.0中新建工程或者直接导入都会有这个问题困扰很久解决不了

Susan Yang:

看起来是路径包含的问题,_Filter1_Init 等是在您自己的工程内的吗?是否包含在CCS6工程内的路径包含下?

若是可以的话,请您私信给我您的工程,我用CCS6来测试一下

若是不方便的话,请您给出console内的完整信息,谢谢

user6223461:

回复 Susan Yang:

谢谢您,给您私信发了程序,麻烦了!

Susan Yang:

回复 user6223461:

好的 我会在测试后回复

Susan Yang:

回复 user6223461:

我在CCS6内也得到了相同的未定义的错误,如

Description Resource Path Location Typeunresolved symbol _FunCodeUnion, first referenced in ./Servo_AIAO.obj SCI C/C++ Problem

通过工程内查找可知

1 在Servo_FunCode.h内

extern union_CodeTable FunCodeUnion;

这是对 FunCodeUnion 的 declaration 而不是 definition, 也就不会为其分配内存

2 在同一文件内有对union_CodeTable的这个类型的定义,而不是对FunCodeUnion的定义,所以也不会为其分配内存

typedef union _union_CodeTable{ Uint16 all[FUNCODEWHOLELEN]; str_FUNCODE code; str_FUNGROUP group;} union_CodeTable;

查看其他的错误也是类似的问题

综上,我觉得是您工程内的定义有问题,您之前CCS3.3相同的程序可以直接编译成功?

我这边没有安装CCS 3.3,所以无法为您测试

TI 诚邀您参加全新设计的产品页面测试,参加测试即可享有 TI 购物 9 折优惠码,点击加入 EP产品页面测试报名,名额有限。感谢您的参与!

user6223461:

回复 Susan Yang:

是的,我在3.3中可以编译成功,只有3个warning,0个errors。是不是因为CCS6不支持这种定义方式导致的?

Susan Yang:

回复 user6223461:

请问您在CCS 3.3 内使用的编译器版本是多少呢?

TI 诚邀您参加全新设计的产品页面测试,参加测试即可享有 TI 购物 9 折优惠码,点击加入 EP产品页面测试报名,名额有限。感谢您的参与!

user6223461:

回复 Susan Yang:

您好,应该是在这里查看吧

Susan Yang:

回复 user6223461:

应该不是这里,我在您的页面并没有看到编译器版本

根据该工程师的看法,6.2.x以下的版本应该是可以在3.3版本运行的,而我在CCS6 使用的是 TI v 15.12.3 

TI 诚邀您参加全新设计的产品页面测试,参加测试即可享有 TI 购物 9 折优惠码,点击加入 EP产品页面测试报名,名额有限。感谢您的参与!

user6223461:

回复 Susan Yang:

实在抱歉,我找了很久没有找见别的地方有关于CCS3.3编译器版本的显示,不太清楚在哪里可以看见他的编译器版本,CCS6的编译器版本我会查看,但是3.3的没有找见。

Susan Yang:

回复 user6223461:

已经给您发送了私信,请查看一下,谢谢

赞(0)
未经允许不得转载:TI中文支持网 » F28335程序CCS工程编译问题
分享到: 更多 (0)