//в либе есть файл с текстом
class A
{
...
} a;
//допустим, что кроме этого в либе ничего нет
/*
В конструкторе A() происходит обращение к статическим функциям основного модуля. Не
хотелось бы вдаваться в подробности, или обсуждать
целесообразность подобных связей.
Проблема состоит в том, что объект "a" не
создается, а следовательно, не вызывается
конструктор. Если в этот модуль добавить
функцию, и вызвать ее из основного, то объект
будет создан. Нельзя ли обойтись без функции.
Может быть есть какая-нибудь прагма или что-то в этом роде.
P.S.
Объявление класса А в основной модуль включать нельзя.
*/