LINUX.ORG.RU
вдогонку - функция определена, естественно, как #ifdef __cplusplus extern "C" { #endif void function_name(); #ifdef __cplusplus } #endif
anonymous
()
Должно... только вот не работает. Библиотека - libcrypto.a из openssl Более того, если работающий файл-пример переименовать из .c в .cpp - происходит такая же фигня... Какие могут быть соображения?!
anonymous
()
Диагностировать проще всего так: прогнать Си-препроцессор (g++ -E) на файл, содержащий вызов функции, и посмотреть, есть ли там прототип и если есть, то объявлен ли он как extern "C".

Если не разрешится - напишите на yoush@cs.msu.su - попробуем разобраться.
yoush
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.