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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.