图书馆.h
void Foo1(void); // Unused
int Foo2(int, int); // Used
char Foo3(char); // Unused
主程序
// ...
#include "Library.h"
// ...
void main(void)
{
int ret;
// ...
ret = Foo2(3, 7);
// ...
}
我有一个库文件,其中包含很多函数定义。由于未使用的库函数,生成的机器代码大小会增加吗?或者编译器会通过忽略那些未使用的函数来优化代码吗?
IDE:MPLAB 8.43
编译器:MCC18 3.34
PIC:18F2550