PDA

Просмотр полной версии : Инклуды и размер кода



Bedazzle
28.05.2019, 18:53
Господа, расскажите, как правильно в ужасме (да и вообще) инклуды делать.

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

Чтобы компилялись только нужные, видимо, придётся:
- разносить каждую процедурку в свой файл
- инклудить в проект только нужные

или

- засунуть все процедурки в один (или несколько, к примеру, разбив по логическим блокам)
- каждую процедурку обернуть через IFDEF
- в основном коде кроме инклуда файла также сделать DEFINE по нужным процедуркам

JV-Soft
28.05.2019, 19:03
Чтобы компилялись только нужные, видимо, придётся:
Писать макросы ,для управления инклудами

krt17
28.05.2019, 22:24
Ну можно быть чуть менее ленивым и прочитать хелп к сиджасму, а оттуда узнать о команде IFUSED.
С ней конечно есть проблема, о чем можно тоже было узнать если почитывать местный тред по сиджасму, но надеюсь ее уже поправили, давно не тестил на этот счет зумовские билды.

Bedazzle
28.05.2019, 23:00
Ну можно быть чуть менее ленивым и прочитать хелп к сиджасму, а оттуда узнать о команде IFUSED.

Спасибо!


С ней конечно есть проблема, о чем можно тоже было узнать если почитывать местный тред по сиджасму

160 страниц
тоскливыми зимними вечерами
:)


но надеюсь ее уже поправили, давно не тестил на этот счет зумовские билды.

это?



01.04.2019 - 1.11.1

- Fixed global labels in MACRO and in IFUSED/IFNUSED

krt17
28.05.2019, 23:06
это?
Нет.
Там что то со структурами, как раз надежда на то что структуры глобально переделали.