Canon EDSDK 2.8 (Xcode 3.2.2 - Snow Leopard 10.6.3) - PullRequest
1 голос
/ 18 мая 2010

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

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

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

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

Ответы [ 3 ]

0 голосов
/ 17 июня 2010

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

0 голосов
/ 28 июня 2010

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

0 голосов
/ 30 мая 2010

Чтобы иметь возможность скомпилировать проект, вы должны задать пути поиска фреймворка в окне свойств цели xcode, а также пути поиска заголовков в окне свойств проекта xcode. взгляните на примеры проектов, предоставленных canon.

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

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

...