> -- Galkov писал(а):
> Спрашивается, за каким лядом там происходит функциональный вызов ??? И какой такой ЯВУ возьмет на себя смелость использовать определенную пользователем (а ему так было просто удобнее) процедуру как inline ???

А с раздельной компиляцией как быть? С сокрытием внутреннего устройства (двоичный модуль А привязался - втянул в себя - конкретное устройство из двоичного модуля Б)? Вопросов много.

Это не значит, что мысль плоха. Я эту проблему формулирую на аналогии с электроникой так: два случая повторного использования компонентов - как службы (во время выполнения есть в системе, к ней закоммутировались и обращаемся) или как элементной базы (использовано при проектировании системы, как в САПРах электронных, подставлено непосредственно в места использования). Второй режим ещё интересен вот в каком плане: часто мне НЕ НУЖНО, чтобы изменения в компоненте распространялись на те программы, которые раньше его использовали. Т.е. если устройство спаяно с использованием нек. элементов, то появление их новой версии не должно влиять на уже изготовленные устройства. В случаях повтороного использования второго типа (элементная база) я обычно не ввожу зависимостей от сторонних компонентов, я делаю дубль модуля-средства в своих подсистемах.