Модератор |
|
Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39 Сообщения: 9459 Откуда: Россия, Орёл
|
В синт. разборе компилятора увидел, что для library alias в заголовке модуля можно использовать такой вариант:
MODULE Name [="alias"]
Компилятор при таком синтаксисе заполняет атрибут alias для модуля, но не ставит флаг noCode (как для случая интерфейса DLL).
Как я посмотрел бегло, единственный эффект от этого получается для вычисления fingerprint-ов. Они вычисляются не от имени модуля, а от алиаса.
Кто не знал: фингерпринты сущностей вычисляются с хешированием и имени модуля (что я всегда склонен был считать ошибочным решением - переименование модуля не должно ломать фингерпринты его сущностей).
|
|