c - 函数 C 中的未知结构错误 - Linux

标签 c struct

我遇到了一个小问题.. 我在 linux 中编写了一个 C 程序,它有一个结构和一个获取结构的函数,该程序在一个文件中运行良好,但是当我将它拆分为 2 个文件时(main.c 函数。 c),我收到一条错误消息,提示我在函数中使用的结构未知。我是否需要以任何方式声明第二个文件中的结构? 谢谢:)

最佳答案

您可以在 function.h 中定义结构,在 main.c 和 function.c 中添加此 #include"function.h"

function.h格式是这样的

#ifndef FUNCTION_H
#define FUNCTION_H
struct some_struct{

}struct_name;
#endif

关于c - 函数 C 中的未知结构错误 - Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27369021/

相关文章:

c++ - 无法在C++中的main中定义结构

c# - 互操作 C# 到 C++ 结构

c - IPC key 从 st_dev 中选择 8 位,从 st_ino 中选择 16 位

c - 同时运行两个无限进程

swift - 如何访问另一个结构值

c - 如何从其成员地址获取结构的起始地址

c++ - 将结构体成员声明为 uint32_t 时的额外字节

C 代码 - 从 2D 字符数组中删除重复字的逻辑

c - 相对于标准代码测试 simd 加速的正确方法是什么

c - 将 super 终端上显示的数组值(来自微 Controller )存储到 PC 中的 Excel 表中