Dev C++多文件编译问题

C语言 码拜 8年前 (2016-04-27) 2068次浏览
新手,请高手多多帮助,先感谢!
说明:图中项目管理中的每一个c文件都只实现一个函数功能,Bll.h里面是函数声明。本人在主函数main.c中已经包含了stdio.h头文件,然后从主函数调用iMainMenu(),这个函数放在iMainMenu.c中,报stdin在该函数中未声明,如下图:
Dev C++多文件编译问题
本人的问题是:main.c中包含的头文件怎么样与其它cpp文件关联起来?
本人这个问题只要在iMainMenu.c中加上include <stdio.h>即可解决问题,但是这个程序中就包含了两次stdio.h头文件,怎么让程序只包含一次呢?
谢谢,磕头啦Dev C++多文件编译问题
解决方案

80

为什么main.c包含了stdio.h头文件,iMainMenu.c就不能包含stdio.h?
头文件本来就是用来包含的,头文件只是一些函数的声明,宏定义什么的,并没有函数的实现
题主既然那么不想重复包含头文件那就都写在一个文件里好了,没必要分多个文件

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Dev C++多文件编译问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)