LINUX.ORG.RU

С и C++ в одном проекте


0

0

В рамках одного проекта требуется использовать сишные и плюсовые библиотеки. Основным языком реализации является C. Часть кода придется делать на плюсах. В итоге конечно хотелось бы собрать все это в одну пачку. До этого подобными вещами заниматься не приходилось, да и в принципе сишный expiriens не то, чтобы очень. Подскажите пожалуйста - на какие грабли можно напороться в процессе? Ну и вообще с благодарностью приму советы по компиляции/линковке, и т.п. gcc 2.96

Кто подскажет - заранее спасибо! 8-)

anonymous

gcc 2.96 народ советует выкинуть - ошибок в нём много. Бери 2.95.4 или 3.0. Чтобы вызвать функцию на С из С++, нужно её в С++ декларировать как extern "C". Функции на С++ из С лучше не вызывать, но в простых случаях (т.е. без всяких exceptions и т.п.) наверное, работать будет, если использовать extern "C". Вроде пока всё.

justme
()

Из C приходилось вызывать C++ библиотеки (которые сам написал без наворотов). Работало на-ура. (Правда давно это было)

kraw ★★★★
()

Ya voobshe moduli dlya Apache na C++ pishu :)

master
()
19 сентября 2001 г.

Ха-ха-ха а я под Gtk классы рубил ( Matrix там, Rational... )

dolzenko
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.