LINUX.ORG.RU

Связь C и C++ кода


0

0
Есть проблема: надо из кода на C работать с классами C++. Какие подходы для этого существуют ? Один из них - написание функции wrapper'а для каждого метода на C++ и вызов их. Но возникает проблема при линковке. Хотелось бы услышать общие подходы к решению этой проблемы.

Спасибо за грамотный ответ.

anonymous
Главная функция (main) должна быть c++ная.
Из Cшного кода НЕВОЗМОЖНО вызвать C++ный системно-независимым
образом.
Die-Hard ★★★★★
()
Можно скомпилять C++ код в библиотеку а каждую внешнюю функцию объявить с extern "C" тогда с С кодом сможешь их сликлвать
anonymous
()
COM, CORBA и многое другое...
anonymous
()
A ya vot dlya Apache moduli na C++ pishu :)
master
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.