Подскажите ламеру, как использовать С-библиотеку в проге на С++? Если прога на С, то все линкуется нормально, а если прога на С++, ld ругается, говорит undefined reference to 'function_name'
Должно... только вот не работает. Библиотека - libcrypto.a из openssl Более того, если работающий файл-пример переименовать из .c в .cpp - происходит такая же фигня... Какие могут быть соображения?!
Диагностировать проще всего так: прогнать Си-препроцессор (g++ -E) на файл, содержащий вызов функции, и посмотреть, есть ли там прототип и если есть, то объявлен ли он как extern "C".
Если не разрешится - напишите на yoush@cs.msu.su - попробуем разобраться.