Здравствуйте, ankorol, Вы писали:
A>Добрый день. Задался ,на мой взгляд, интересным вопросом — допустим мы пишем библиотеку интерфейс которой N функций. Можем ли мы выявлять ошибки очередности вызова функций из библиотеки на этапе компиляции. (хотя бы в пределах одной еденицы трансляции).
A>Например:
A>RunSomeUsefulLibFunc(); //ошибка: Init не вызывается в этой еденице трансляции
A>InitLib();
Тебе сюда:
http://rsdn.ru/forum/cpp/2311642.aspxАвтор: remark
Дата: 21.01.07
Это можно портировать и на другие компиляторы, благодаря этому:
http://rsdn.ru/forum/cpp/2337951.1.aspxАвтор: remark
Дата: 06.02.07
(правда на последних gcc это не проверялось)