Сделаем несколько замечаний о глобальных переменных и константах, объявленных в библиотеке:
1. Они не могут быть экспортированы, поэтому если необходимо обеспечить к ним доступ из использующей программы, это нужно делать с помощью функций, возвращающих значение.
2. Они не являются общими и не могут быть использованы для обмена данными между программами, несмотря на то, что библиотека может одновременно подключаться к нескольким программам. На каждое подключение библиотеки к программе, операционная система создает новое множество глобальных переменных, поэтому библиотеке кажется, что она работает лишь с одной программой. В результате, программисты избавлены от необходимости согласовывать работу нескольких программ с одной библиотекой.