Всем привет! Сконфигурировал ImageMagick под C++ (добавил пути до хидеров, либ, указал либы в дополнительных зависимостях) Пытаюсь запустить простой проект на Visual Studio 2010 (причем библиотека скомпилирована под x64 и проект сконфигурирован как x64)
#include <Magick++.h>
using namespace std;
using namespace Magick;
int main(int argc,char **argv)
{
Image image( "100x100", "white" );
image.pixelColor( 49, 49, "red" );
image.write( "red_pixel.png" );
return 0;
}
Проблема возникает на строчке image.write( "red_pixel.png" );
p.s. аналогичная проблема с функцией read() ... другие даже не пробывал, только начинаю разбираться с ImageMagick.
p.p.s. просьба НЕ предлагать другие библиотеки, работающие с изображениями, мне необходимо разобраться именно с ImageMagick.
Здравствуйте, HunteX, Вы писали:
HX>Всем привет! Сконфигурировал ImageMagick под C++ (добавил пути до хидеров, либ, указал либы в дополнительных зависимостях) Пытаюсь запустить простой проект на Visual Studio 2010 (причем библиотека скомпилирована под x64 и проект сконфигурирован как x64)
По-моему инициализации не хватает.
InitializeMagick
Здравствуйте, 5er, Вы писали:
5er>Здравствуйте, HunteX, Вы писали:
HX>>Всем привет! Сконфигурировал ImageMagick под C++ (добавил пути до хидеров, либ, указал либы в дополнительных зависимостях) Пытаюсь запустить простой проект на Visual Studio 2010 (причем библиотека скомпилирована под x64 и проект сконфигурирован как x64)
5er>По-моему инициализации не хватает. 5er>InitializeMagick
Извиняюсь! Забыл добавить сюда в код ... делал конечно же с инициализацией, все равно не работает (
InitializeMagick(*argv);
Здравствуйте, HunteX, Вы писали:
HX>Здравствуйте, 5er, Вы писали:
5er>>Здравствуйте, HunteX, Вы писали:
HX>>>Всем привет! Сконфигурировал ImageMagick под C++ (добавил пути до хидеров, либ, указал либы в дополнительных зависимостях) Пытаюсь запустить простой проект на Visual Studio 2010 (причем библиотека скомпилирована под x64 и проект сконфигурирован как x64)
5er>>По-моему инициализации не хватает. 5er>>InitializeMagick
HX>Извиняюсь! Забыл добавить сюда в код ... делал конечно же с инициализацией, все равно не работает ( HX>InitializeMagick(*argv);
Проблема решена ... надо было сменить Debug на Release
Здравствуйте, Sorc17, Вы писали:
S>Здравствуйте, HunteX, Вы писали:
HX>>Проблема решена ... надо было сменить Debug на Release
S>Что такого было в дебаг версии, что вызывало сегфолт? :о
А ВОТ ХРЕН ЕГО ЗНАЕТ ))) Ничего особо не менял, только добавил пути к хедерам, либам .. наследовал параметры x64 от того же x86, но нифига не работало ... библиотека ImageMagick была скомпилирована как Release сборка ...