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