Library.h
void Foo1(void); // Unused
int Foo2(int, int); // Used
char Foo3(char); // Unused
main.c
// ...
#include "Library.h"
// ...
void main(void)
{
int ret;
// ...
ret = Foo2(3, 7);
// ...
}
У меня есть библиотечный файл, в котором есть много определений функций. Увеличится ли размер сгенерированного машинного кода из-за неиспользуемых библиотечных функций? Или компилятор оптимизирует код, игнорируя эти неиспользуемые функции?
IDE: MPLAB 8,43
Компилятор: MCC18 3.34
ПИК: 18F2550