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.

[参考译文] CCS/TMS320F28069:结构头文件重新定义错误

Guru**** 2589245 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/837656/ccs-tms320f28069-structure-header-file-redefined-error

器件型号:TMS320F28069

工具/软件:Code Composer Studio

您好、

我将在此 C 源文件的项目捆绑包中创建一个项目、我已在此头文件中创建一个结构头文件我定义了结构并进行了初始化、但我们需要在不同的源文件中包含相同的头文件、这是怎么可能的?

示例

F. H

结构学生{

 Int max;

 INT 最小值;

}Stu={.max=10、.min=20};

现在、我将在两个文件中使用此结构、如下所示

#include

#include "f h

另一个类似的地方

#include

#include "f h

但重新定义的错误如何解决我们必须在两个文件 ifdef 中使用其他我将尝试的东西请建议我另一个选择。

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

    https://en.wikipedia.org/wiki/Include_guard

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

    大家好、我使用的是这种防护装置、但它们在条件基础上使用、但我需要在整个项目中使用这两个源文件、我将使用相同的结构成员

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

    Yash、

    我不理解这个问题。  您能澄清一下吗?   

    为什么在.c 文件中使用#include?  (即#include )

    此致

    Lori

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

    Yash、

    我一段时间没有听到您的声音、因此我将假定您的问题已得到解决。  如果不是这种情况、请添加信息以阐明您正在尝试执行的操作。  

    此致

    Lori