Общая библиотека C ++, вызываемая из C

У меня есть разделяемая библиотека, написанная на C ++. Он экспортирует видимый интерфейс, состоящий из extern «C» функций, которые создают, уничтожают и управляют непрозрачными типами.

Теперь я хотел бы иметь чистую программу C, которая использует эту библиотеку.

Могу ли я сделать это (независимо от платформы)? Когда будет инициализирована среда выполнения C ++ и статические объекты C ++, если main не написан на C ++?

11
задан Alexandre C. 23 December 2011 в 14:15
поделиться