请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: TMS320F28P650DH
尊敬的专家:
我有一个与相关问题类似的问题。
当我尝试将.asm 文件中的结构用于 CLA 时、会发生以下错误:
[E0300]以下符号未定义

asm 文件就像

报头如下所示:

您能帮忙研究一下吗?
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.
器件型号: TMS320F28P650DH
尊敬的专家:
我有一个与相关问题类似的问题。
当我尝试将.asm 文件中的结构用于 CLA 时、会发生以下错误:
[E0300]以下符号未定义

asm 文件就像

报头如下所示:

您能帮忙研究一下吗?
请阅读 此常见问题解答 (而不是来自 TI)、并清楚地了解术语的定义和声明。
从开始 CLAShared.h ...
volatile struct MyStruct myStruct; volatile float test9;
...是变量的定义。 在头文件中、这种情况非常少见。 如果在多个位置包含此文件、则会多次定义这些变量、并在链接时导致错误。 要将它们从定义更改为声明、请添加关键字 extern ...
extern volatile struct MyStruct myStruct; extern volatile float test9;
此更改还修复了通过引用这些类型的汇编文件的问题 .cdecls 。
谢谢。此致、
-乔治