从品牌网站建设到网络营销策划,从策略到执行的一站式服务
会的,当你运行时,编译器还要检查你的函数是否有格式或其它错误!
创新互联长期为上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为天元企业提供专业的成都做网站、网站设计、外贸营销网站建设,天元网站改版等技术服务。拥有十余年丰富建站经验和众多成功案例,为您定制开发。
头文件里你在代码中没有调用过的函数不会被编译到exe文件中。如果没有用过的函数也编译进去,那可执行程序得多大。
虽然不会编译进去,平常还是需要用哪些函数就包含哪个头文件,不需要的的不包含,编译时费时间。
C是多文件编译的,编译时会把每个Cpp文件单独编译,然后在链接过程中,代码中调用了哪个函数,编译器就会链接哪个函数,没有调用的不会链接。
采用条件编译即可。
在.h头文件中加上
#if 1
#define FUNC_ENABLE
void fun();
#endif
在.c中加上
#ifdef FUNC_ENABLE
void fun() { printf("OK\n"); }
#endif
当我们不想编译该函数时,加#if 1改为#if 0即可。
例子:
#include stdio.h
#if 1
#define FUNC_ENABLE
void fun();
#endif
#ifdef FUNC_ENABLE
void fun() { printf("OK\n"); }
#endif
int main(void) {
fun();
return 0;
}
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图