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.

[参考译文] TMS320f28032:变量"XXXX"被声明为一个从未完成的类型

Guru**** 2535750 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/612748/tms320f28032-variable-xxxx-was-declared-with-a-never-completed-type

器件型号:TMS320F28032
主题中讨论的其他器件:C2000WARE

我遇到一个变量错误:

"U:/GIT_HUB/7056_归纳_Cooker_main_code.18.5.28/code.12.18/code/global_data/source/DSP2803x_GlobalVariableDefs.c"、第250行:错误#237:变量"LinaRegs"被声明为从未完成的类型

这位于 DSP2803x_GlobalVariableDefs.c 中

编译器错误如下:

'构建文件:U:/GIT_HUB/7056_归纳_ther_main_code.18.5.28/code.12.18/code/global_data/source/DSP2803x_GlobalVariableDefs.c'
'调用:C2000编译器'
"C:/ti/ccsv7/tools/compiler/ti-cgt-c2000_16.9.1.LTS/bin/cl2000 "-v28 -ml --include_path="C:/ti/ccsv7/tools/compiler/ti-cgt-c2000_16.9.1.LTS/include
--include_path="/packages/ti/xdais --include_path="U:/Git_hub/7056_归纳 型电磁炉_main_code.18.5.28/code.12.18/code/global_data/include"
--include_path="U:/Git_hub/7056_归纳_tager_main_code.28/code.12.18/code/app/include"-g -define=_debug --define=large_model
--diag_warning=225 --display_error_number --issue_remarks --diag_wrap=off --asm_directory="U:/Git_hub/7056_page_tager_main_code.18.5.28/code.12.18/code/out_IdCooker"
-obj_directory="U:/Git_hub/7056_归纳_harge_main_code.18.5.28/code.12.18/code/out_IdCooker"-preproc_with_compile
--preproc_dependence="global_data/source/DSP2803x_GlobalVariableDefs.d""U:/Git_HUB/7056_归纳_Cooker_main_code.18.5.28/code.12.18/code/global_data/source/DSP2803x_GlobalVariableDefs.c"

>>编译失败
global_data/source/subdir_rules.mk:44:目标'U:/GIT_HUB/7056_归纳_thooker_main_code.18.5.28/code.12.18/CODE/OUT_IdCooker/DSP2803x_GlobalVariableDefs.obj'的配方失败
"U:/GIT_HUB/7056_归纳_Cooker_main_code.18.5.28/code.12.18/code/global_data/source/DSP2803x_GlobalVariableDefs.c"、第250行:错误#237:变量"LinaRegs"被声明为从未完成的类型
1在编译"U:/GIT_HUB/7056_归纳_归纳_Toget_main_code.18.5.28/code.12.18/code/global_data/source/DSP2803x_GlobalVariableDefs.c"时检测到错误。
gmake:***[U:/GIT_HUB/7056_归纳 型电磁炉_main_code.18.5.28/code.12.18/CODE/OUT_IdCooker/DSP2803x_GlobalVariableDefs.obj]错误1
'构建文件:U:/GIT_HUB/7056_归纳_ther_main_code.18.5.28/code.12.18/code/global_data/source/DSP2803x_HRCap.c'
'调用:C2000编译器'

 在 DSP2803x_GlobalVariableDefs.c 上更改的行如下:

它正在抱怨 LinaRegs... 但在 DSP2803x_Lin.h 中定义了 LinaRegs、 该文件包含在构建中

有人知道这是为什么发生的?  

谢谢  

Bill

 

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

    您使用的是什么 CCS? 您是否从 CCSv3项目开始? 在较新的 CCS 中使用较旧的工程时通常会发生这种情况。 如果您可以从较新的项目开始、这将是理想的选择。

    尝试清理工作区。 您还可以从 C2000Ware 中获取最新的 F2803x 文件。

    此致
    Chris
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这完全是在 CCS7中完成的、该项目基于 C2000Ware 中的代码。
    谢谢
    Bill
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Bill

    我认为标题或源代码没有问题。 这些构建良好。 我认为您的项目环境在某种程度上是不正确的。 我在您的项目资源管理器中看到 CCSv3 pjt、不确定您是否使用它进行导入。

    此外、在 GlobalVariableDefs.c __cplusplus 中未定义、但在 Lin.h 中定义了该变量。 这可能是您希望进一步调查的内容。

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

    您能告诉我您在项目浏览器中看到 CCSv3的位置吗? 这是由 CCS6.3上的另一个组编写的、并使用 CCSv7打开。 版本6.3 (他们声称)版本可以正常运行、但版本7中我遇到了严重问题

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

    修正了它。  

    问题出在 DSP2803x_device.h

    我必须取消注释该行、然后它已构建。 这也许是项目创建者决定为节省空间而发表评论的内容。  

    我还必须确保 DSP2803X_GlobalVariableDefs.c 文件未注释掉 LinaRegs 定义。  

    之后、它构建了

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

    很高兴听到! 快乐编码

    此致
    Chris