gpt4 book ai didi

c - 结构、类型定义和 C 头文件;如何在没有 .c 文件的情况下集成

转载 作者:太空宇宙 更新时间:2023-11-04 01:45:16 24 4
gpt4 key购买 nike

我有一个项目,我需要大量的结构,作为一个例子,我将使用这个代码字节(不是来自项目)

  typedef struct THING{
int a;
int b;
float stuff;
} THING;

我的问题是我可以拥有一个包含这些类型定义和结构(即 structures.h)但没有相关代码文件(structures.c)的头文件吗?或者什么是正确的方法来做到这一点?谢谢

最佳答案

没有硬性规定,具有给定名称的头文件必须具有相应的同名源文件。

如果您的 header 只有结构类型定义和 typedef,则不需要相应的 .c 文件。如果文件有函数或全局变量声明,则需要在 .c 文件中的某处定义它们,但是该文件不必与 .h 文件同名。

关于c - 结构、类型定义和 C 头文件;如何在没有 .c 文件的情况下集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54987492/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com