У меня есть класс, написанный на C ++, его объявление и реализация разделены на файлы .h и .cpp.
И я хочу вызвать его в проекте iOS-C для C-Xcode.
Поэтому я изменил суффикс моего * .m файла на * .mm, и компиляция в порядке, но на этапе компоновки произошла ошибка.
ld: символ (ы) не найден для архитектуры arm64
Похоже, что компилятор не обнаружил файл * .cpp реализации моего класса.
Затем, когда я перемещаю всю реализацию в ее * .h файлы, программа работает, но коды уродливы.
Может ли кто-нибудь помочь? Я пытался изменить суффикс моего cpp в мм, но безуспешно.
Задача ещё не решена.
Других решений пока нет …