Разрешить моей библиотеке C ++ работать с C (сокращенные наборы функций)

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

Если я применю extern «C» {} ко всем своим прототипам и предоставлю в качестве примера набор открытых функций, которые имитируют функции класса, так что объекты не «требуются» для использования моей библиотеки, будут ли эти обычные функции работать в программах на C, которые будет ссылаться на него?

5
задан Alexander 30 March 2011 в 12:39
поделиться