Господа, расскажите, как правильно в ужасме (да и вообще) инклуды делать.
К примеру, в основном коде делаю инклуд другого исходника (где хранятся разные функции - нахождение адреса в экране, ожидание любой клавиши, пауза, и т.п.), и этот самый исходник используется в разных проектах.
Я правильно понимаю, что при компиляции будут тупо все процедуры засунуты в результирующий файл, даже если в основном коде не используются?
Чтобы компилялись только нужные, видимо, придётся:
- разносить каждую процедурку в свой файл
- инклудить в проект только нужные
или
- засунуть все процедурки в один (или несколько, к примеру, разбив по логическим блокам)
- каждую процедурку обернуть через IFDEF
- в основном коде кроме инклуда файла также сделать DEFINE по нужным процедуркам