新手,请高手多多帮助,先感谢!
说明:图中项目管理中的每一个c文件都只实现一个函数功能,Bll.h里面是函数声明。本人在主函数main.c中已经包含了stdio.h头文件,然后从主函数调用iMainMenu(),这个函数放在iMainMenu.c中,报stdin在该函数中未声明,如下图:
本人的问题是:main.c中包含的头文件怎么样与其它cpp文件关联起来?
本人这个问题只要在iMainMenu.c中加上include <stdio.h>即可解决问题,但是这个程序中就包含了两次stdio.h头文件,怎么让程序只包含一次呢?
谢谢,磕头啦
说明:图中项目管理中的每一个c文件都只实现一个函数功能,Bll.h里面是函数声明。本人在主函数main.c中已经包含了stdio.h头文件,然后从主函数调用iMainMenu(),这个函数放在iMainMenu.c中,报stdin在该函数中未声明,如下图:
本人的问题是:main.c中包含的头文件怎么样与其它cpp文件关联起来?
本人这个问题只要在iMainMenu.c中加上include <stdio.h>即可解决问题,但是这个程序中就包含了两次stdio.h头文件,怎么让程序只包含一次呢?
谢谢,磕头啦
解决方案
80
为什么main.c包含了stdio.h头文件,iMainMenu.c就不能包含stdio.h?
头文件本来就是用来包含的,头文件只是一些函数的声明,宏定义什么的,并没有函数的实现
题主既然那么不想重复包含头文件那就都写在一个文件里好了,没必要分多个文件
头文件本来就是用来包含的,头文件只是一些函数的声明,宏定义什么的,并没有函数的实现
题主既然那么不想重复包含头文件那就都写在一个文件里好了,没必要分多个文件