Посмотрите на название искажения.Если библиотека C ++ не экспортирует имена «extern C», она становится интересной одним из трех способов, в зависимости от того, какой компилятор использовался для сборки библиотеки.
Даже тогда вы не получите удовлетворительного результата.результаты, так как многие концепции C ++ не будут правильно обрабатываться программой, которая запускается на стороне C ограждения.Вы не думаете, что программа на C на самом деле будет выполнять какие-либо из косвенно называемых статических блоков C ++, когда она не понимает гарантии такого «чужого» языка, не так ли?
Короткая версияистории.Даже если вы программируете на C, если вы хотите правильно обрабатывать библиотеку C ++, вам нужен ваш основной скомпилированный в C ++.