Вопрос

Я пытаюсь построить приложение, используя Canon Edsdk 2.8. Я создал новый проект приложений Cocoa в Xcode и импортировал заголовки и рамки файлов. Когда я пытаюсь создать и запустить (без написания любого кода), я получаю два предупреждения, которые говорят, что каркасы отсутствуют файлы архитектуры X86_64. Если я постараюсь импортировать файл заголовка «EDSDK.H», я в конечном итоге примерно в 100 ошибках разных.

Я попытался изменить архитектуру до i386, однако, когда я пытаюсь создавать и запустить, я получаю сообщение о отладчике, которая говорит, что «не может получить доступ к памяти по адресу 0x0».

Странно, что я могу получить примерные приложения в комплекте с SDK для компиляции и прогона без проблем,

У кого-нибудь есть идеи, почему это происходит?

Это было полезно?

Решение 2

Обновление, похоже, я понял его. По-видимому, под целью, вам нужно добавить фазу сборки, которая копирует EDSDK.Framework в рамках каталога цели.

Другие советы

Чтобы иметь возможность компилировать проект, вы должны установить пути поиска структуры в окне свойств свойств XCode Target, а также путей поиска заголовка в окне свойств свойств проекта XCODE. Посмотрите на пробные проекты, предоставляемые Canon.

В настоящее время EDSDK не является более 64-битным совместимым. Если вы хотите написать 64-битное приложение, вы должны включить EDSDK в 32-битное нанесение вспомогательного времени и внедрить связь между приложением и приложением в Хидрере.

надеюсь это поможет.

Я недавно ответил на подобный вопрос на www.canonsdk.com.. Отказ Посмотрите на раздел MAC. И пока вы на этом, пожалуйста, опубликуйте некоторую информацию о том, как получить обратные вызовы, работающие для простого приложения командной строки C :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top