Интеграция ImageMagick в существующее решение Visual Studio C # - PullRequest
2 голосов
/ 21 июня 2011

Я занимаюсь разработкой на Windows 7 64-битной машине. У меня есть решение в Visual Studio с использованием C #, и я пытаюсь добавить решение для ImageMagick, которое я нашел здесь в свой проект.

Мне удалось добавить решение в мой проект, проверил общие настройки компоновщика и c / c ++, а также общие свойства, и все оказалось в порядке. В своем проекте я также добавил ссылку на ImageMagickNET8 (название проекта ImageMagick).

Когда я пытаюсь позвонить в проект ImageMagick: ImageMagickNET.Image img = new ImageMagickNET.Image ("c: \ picture.jpg");

... выдается следующее исключение: BadImageFormatException не было обработано Не удалось загрузить файл или сборку 'ImageMagickNET8, версия = 1.0.4189.18742, культура = нейтральная, PublicKeyToken = null' или одна из ее зависимостей. Предпринята попытка загрузить программу с неверным форматом.

Я предполагаю, что забыл кое-что фундаментальное о добавлении проекта в мой существующий проект.

1 Ответ

2 голосов
/ 21 июня 2011

Вероятно, ImageMagick настроен на компиляцию только на x86, а не на любой процессор. Попробуйте изменить ваш проект на x86. Проект + Свойства, вкладка "Сборка", настройка цели платформы.

...