Как открыть функцию из dylib?

Я добавил библиотеку c ++ .dylib в свое приложение c cocoa os x. Когда я пытаюсь вызвать функцию, которую я написал в .dylib с моим классом .header, я не могу скомпилировать, потому что я получаю ошибки. В проекте c +++ все правильно, но в объективе нет.

Мой viewController:

 #import "myHeader.mm"@implementation ViewController

- (void)viewDidLoad {
[super viewDidLoad];

// Do any additional setup after loading the view.

mean(5.8, 5.8);
}

Мой заголовок класса:

 #ifdef __cplusplus
extern "C" {
#endif

//void donothing(void);
//double mean(double x, double y);
double mean(double x, double y);

#ifdef __cplusplus
}
#endif

Ошибки:

Неопределенные символы для архитектуры x86_64:
«_mean», ссылка с:
— [ViewController viewDidLoad] в ViewController.o

ld: символы не найдены для архитектуры x86_64
clang: error: команда компоновщика завершилась неудачно с кодом выхода 1 (используйте -v для просмотра вызова)

Как можно решить это? Какова правильная форма для добавления .dylib в мой проект?

Спасибо!

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector