我有过这样的情况。我有main.c
文件,还有一个operations.c
文件operations.h
。明明operations.c
包括operations.h
,
也main.c
包括operations.h
。
但是后来我遇到了需要引用main.c
from中实现的函数的情况operations.c
。但是当我输入时#include "main.c"
,operations.c
我得到了关于多个定义的错误。
你如何处理这种情况?
我在一些代码中遇到过,其中一个是使用某种方法。他有"global.h"
文件,其中包括operations.h
和main.h
(我必须main.h
手动创建)。然后 from main.c
,operations.c
您只需包含global.h
. 我认为这样多个定义错误消失了。你怎么看 - 这是处理我上面提到的问题的方法之一吗?