【发布时间】:2013-07-22 22:18:59
【问题描述】:
我想编译两个单独的 C 文件,其中一个将包含一个结构类型,如
typedef struct {
int renglones;
int columnas;
} Matriz
在另一个文件中调用该结构并使用它,但是当我尝试编译文件时,标记错误,我想知道是否有办法做到这一点,或者无法做到。
【问题讨论】:
-
在头文件中声明你的结构,并从两个源文件中包含该头文件。
-
你可以声明一个
struct类型的对象并对其进行各种操作,但你不能“调用”它;只能调用函数。 -
如何使用C -Header Files
-
如果你想让
Matriz对其他C文件不透明,那么你还需要定义一个公共接口来操作Matriz。 -
好的,我要选择头文件选项,谢谢。
标签: c gcc struct compilation