Мне нужно написать библиотеку в С++, которую можно использовать клиентом для выполнения некоторых операций на удаленном сервере. Единственное, что в конкретном я еще не сделал, это: библиотеке С++ нужен C-интерфейс. Позвольте мне объяснить лучше: От клиента, использующего эту библиотеку, мне нужно сделать что-то вроде: int (void * addr); если ошибка int < 0 и так.. Но библиотека это класс в С++. Поэтому мой ответ. Нужна ли мне глобальная переменная, содержащая экземпляр класса в библиотеке? Есть ли лучший вариант для разработки этого C-интерфейса класса С++?
спасибо в рекомендации для ответа.