Windows — Установка Magick ++ в Visual C ++ 2010

Я недавно установил библиотеки ImageMagick для C ++. У меня нет опыта работы с C ++ GUI, но я очень хорош в программировании на C ++.

Я установил ImageMagick в Windows через файл .exe и скопировал библиотеки и заголовочные файлы на C ++, но всякий раз, когда я пытаюсь запустить любую демонстрационную программу, я постоянно получаю эту ошибку:

1>------ Build started: Project: Sufiyan, Configuration: Debug Win32 ------
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall Magick::Image::~Image(void)" (__imp_??1Image@Magick@@UAE@XZ) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall Magick::Image::write(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (__imp_?write@Image@Magick@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall Magick::Image::pixelColor(long,long,class Magick::Color const &)" (__imp_?pixelColor@Image@Magick@@QAEXJJABVColor@2@@Z) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall Magick::Color::~Color(void)" (__imp_??1Color@Magick@@UAE@XZ) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall Magick::Geometry::~Geometry(void)" (__imp_??1Geometry@Magick@@QAE@XZ) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall Magick::Image::Image(class Magick::Geometry const &,class Magick::Color const &)" (__imp_??0Image@Magick@@QAE@ABVGeometry@1@ABVColor@1@@Z) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall Magick::Geometry::Geometry(char const *)" (__imp_??0Geometry@Magick@@QAE@PBD@Z) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall Magick::Color::Color(char const *)" (__imp_??0Color@Magick@@QAE@PBD@Z) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) void __cdecl Magick::InitializeMagick(char const *)" (__imp_?InitializeMagick@Magick@@YAXPBD@Z) referenced in function _main
1>MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
1>C:\Users\Z-Axis\documents\visual studio 2010\Projects\Sufiyan\Debug\Sufiyan.exe : fatal error LNK1120: 10 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Это мой ноутбук

  • Windows 7 64 бит.
  • Visual C ++ 2010 Express x86
  • ImageMagick x86

Вот как я пытался установить его:

  1. Установленный Visual C ++ 2010 Express
  2. Установленный ImageMagick
  3. Скопируйте ImageMagick Lib и включает в Visual C ++ 2010
  4. Выбранный Win32 -> Windows -> Пустой проект (не работал)
  5. Выбран Win32 -> DLL (не работает)
  6. Выбранный Win32 -> Статический (не работал)

но когда я запускаю любой код, выдает ошибку, упомянутую выше.

Кто-то предложил это решение:

Вам нужна отправная точка, перейдите к
c: \ Program Files \ ImageMagick-6.8.1-Q16 \ Magick ++ _ демонстрации.
Нажмите на кнопку рабочей области, построить и запустить.
Предполагая, что это успешно, используйте рабочую область кнопки как шаблон для своего собственного пользовательского кода.

Я тоже пробовал это десятки раз и постоянно получаю эту ошибку:

Проект должен быть преобразован в текущий формат проекта Visual C ++.
После его преобразования вы не сможете редактировать этот проект в предыдущей версии Visual Studio.
Преобразовать и открыть этот проект?

Когда я нажимаю Yes ничего не происходит, ничего не отображается на экране — пустой экран Visual C ++ без открытого проекта.

Я отчаянно хочу знать: что вызывает эту ошибку и почему даже демо-программы не работают?

0

Решение

Попробуйте собрать ImageMagick самостоятельно, проблема может возникнуть в другой версии компилятора.

Следуйте инструкциям в Расширенная установка Windows ImageMagick.
В конце вышеупомянутой страницы, есть решение для ошибки ссылки, убедитесь, что вы установили препроцессор. Я просто последовал за ним, чтобы успешно построить проект.

0

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

Других решений пока нет …

По вопросам рекламы [email protected]