Andrey Slepuhin (pooh@msu.ru)
Tue, 30 Nov 1999 20:54:41 +0300
Arkady Klimov wrote:
>
> Мне думалось (неологизм-то какой!), что режим совместимости должен
> состоять в том, что все идентификаторы (слова) приводятся к верхнему
> регистру. (Если конечно, все стандартные функции в записываются
> большими буквами, как это представлено в книжке).
> Тогда, если старый пользователь перетранслирует с этим ключиком все
> свои старые модули, то вроде все в порядке. Где-ж тут геморрой? Или
> еще есть нюансы?
Геморрой, собственно, уже устранен. Будет одно ограничение
(естественное) - программа будет собираться либо только из модулей,
откомпилированных в режиме совместимости, либо только из модулей,
откомпилированных в стандартном режиме. Иначе
модуль A:
Abc { ... };
модуль B:
Xyz { ... <Abc ...> ... };
Если модули откомпилированы в разных режимах, то у них
функция Abc будет иметь различные реальные имена.
Андрей.
This archive was generated by hypermail 2.0b3 on Tue Nov 30 1999 - 20:55:03 MSK