Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Подключение С библиотеки (.so) к проекту С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кормен. Задача. Генератор случайных чисел http://www.cyberforum.ru/cpp-beginners/thread935179.html
Есть задача из Кормена, но я не знаю как к ней подступиться, расчитываю на помощь. Есть генератор случайных чисел BiasedRandom который выдает 0 с вероятностью p, и 1 - с вероятностью 1 - p....
C++ Можно ли удалить объект std::vector, а данные оставить? void fun(double *p) { std::vector<double> myvector (5); p=myvector.data(); return; } После выполнения p указывает на освобожденную память. Делать копию не хочется. Можно ли сохранить... http://www.cyberforum.ru/cpp-beginners/thread935151.html
Шаблоны, векторы и указатели на функции C++
template <typename T> class A { public: A(std::vector<T>); private: std::vector<T> func1(); std::vector<T> func2(); //... std::vector<T> func10();
C++ Точка входа должна быть определена
Так как тупая проблема, спрашиваю в форуме для новичков. Я понимаю что смысл проблемы в том что нет или криво задан мэйн, но я не вижу тут ошибки. hello bmp lib и include подключены. /*This source...
C++ Поиск значения в памяти приложения ("Нет" читам!) http://www.cyberforum.ru/cpp-beginners/thread935109.html
Здравствуйте, жители КиберФорума! Играл недавно в немало известную игру Sniper Elite(1 часть, мультиплеер), читеров оказалось хоть ж*п*й поедай! Раньше знаю, что была софтина, называющаясь "Spotter...
C++ Мини боевка при использовании do while Здравствуйте, делаю для себя текстовую рпг, вот возникла проблемка с боевой системой, не могу понять почему цикл не выполняется до конца, помогите оптимизировать.) p.s. здоровье, атака, защита... подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
18029 / 6261 / 427
Регистрация: 30.03.2009
Сообщений: 17,200
Записей в блоге: 27
08.08.2013, 21:40
Проблема объединения текстов на Си и Си++ заключается в том, что из-под C++ все имена функций оказываются испорченными. От опций -L, -l и т.п. это никак не зависит. Нужно просто правильно обращаться из функций Си++ к функциям и переменным Си. В обратную сторону законными средствами обращение невозможно. Если сишная библиотека у тебя в виде бинарника, то единственный способ нормально её подключить - обращаться ко всем сишным функциям/переменным через extern "C". Если у тебя сишная библиотека в виде исходников, то её можно перекомпилировать компилятором Си++, как это тебе упорно пытается впарить zitxbit, хотя я бы не рекомендовал этим заниматься, т.к. один и тот же исходник может работать по разному, будучи скомпилированный в режиме си и си++

Ссылка по теме Использование C++ кода внутри программы на C: какие есть варианты?

Добавлено через 1 минуту
Вот тут пример того, как посмотреть испорченные (манглированные) имена: http://www.cyberforum.ru/cpp-experts/thread349832.html#post1973727
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru