2 qq 23950711 qq_23950711 于 2016.04.03 15:24 提问

C中关于多文件编译时宏定义

C中在多个文件编译时,如果 fun.c 使用到了 fun.h 的宏定义、类型定义等,还需要在 fun.c 中 #include "fun.c"。想请问下这句话有没错误,不应该是需要在fun.c中#include "fun.h"吗
-----C语言初学菜鸟

3个回答

caozhy
caozhy   Ds   Rxr 2016.04.03 22:06

fun.c 中 #include "fun.c",自己包含自己,没有什么实际意义。

hijack00
hijack00   Rxr 2016.08.21 20:23

应该是在fun.c中#include "fun.h",应该是在fun.c中#include "fun.c"则编译器会陷入递归调用中,是非法的

CSDNXIAON
CSDNXIAON   2016.04.03 15:32

C 预处理(宏定义,文件包含,条件编译)
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!