История изменений
Исправление reprimand, (текущая версия) :
Ты можешь структуру в хедер засунуть, но при помощи #ifdef спрятать её от пользователя (например, под другим названием, вариантов много можно придумать).
Вот тут не понял. Можно подробнее?
Во время компиляции пользовательской программы размер структуры так или иначе должен быть известен...
Я сейчас склоняюсь к мысли давать юзеру фейковый хидер с определением структуры нужного размера, а самому собирать либу с нужным, «настоящим» хидером.
Исходная версия reprimand, :
Ты можешь структуру в хедер засунуть, но при помощи #ifdef спрятать её от пользователя (например, под другим названием, вариантов много можно придумать).
Вот тут не понял. Можно подробнее?
Во время компиляции пользовательской программы размер структуры так или иначе должен быть известен...
Я сейчас склоняюсь к мысли давать юзеру фейковый хидер с определениями структур нужного размера.