Неявное использование объекта определенного в библиотеке
От: Prozaick  
Дата: 03.01.03 18:01
Оценка:
//в либе есть файл с текстом
class A
{
...
} a;
//допустим, что кроме этого в либе ничего нет

/*
В конструкторе A() происходит обращение к статическим функциям основного модуля. Не 
хотелось бы вдаваться в подробности, или обсуждать
целесообразность подобных связей.

Проблема состоит в том, что объект "a" не
создается, а следовательно, не вызывается 
конструктор. Если в этот модуль добавить
функцию, и вызвать ее из основного, то объект
будет создан. Нельзя ли обойтись без функции.
Может быть есть какая-нибудь прагма или что-то в этом роде.

P.S. 
Объявление класса А в основной модуль включать нельзя.
*/
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.