C++ include的头文件里面的函数从来没用过会被编译进exe吗?(未被调用的函数是否也会被编译进程序里?)
更新时间:2021-08-21 19:12:07 • 作者:ANN •阅读 1972
- 未被调用的函数是否也会被编译进程序里?
- C语言中一个函数如果在主函数中没有调用,会被编译么?
- 单片机C语言编程,假如头文件里的函数没有被调用,那么该函数会不会最后编译出来而占用内存
- c编译器编译了头文件中的主函数,但未编译头文件中的了函数?
未被调用的函数是否也会被编译进程序里?
这个要看是编译性语言还是解读性语言,比如html之类的是读到哪里编译到哪里
C语言中一个函数如果在主函数中没有调用,会被编译么?
会的,当你运行时,编译器还要检查你的函数是否有格式或其它错误!
单片机C语言编程,假如头文件里的函数没有被调用,那么该函数会不会最后编译出来而占用内存
没有用到自然就不会被编译,就不会占空间
如果头文件定义有1000个函数
你的程序只用了1个函数
那么编译后的程序,只有这一个函数的内容
c编译器编译了头文件中的主函数,但未编译头文件中的了函数?
我觉得是这样吧,就是main.c中引用的只是a.h中头文件的声明函数,但是并没有引用到a.c中具体的函数实现,好久不用了,大概觉得应该是这样吧,希望对你有帮助