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