Я пытаюсь использовать библиотеку ImageMagick для проекта C в VS2012. Я установил библиотеку отсюда: klickImageMagick в VS2012 - 'идентификатор не найден'
Затем в моем проекте я добавил D: \ Program Files (x86) \ ImageMagick-6.9.1-Q16 \ include \ в папки include. Затем я попытался использовать Магию с примером кода здесь: [http://www.graphicsmagick.org/1.2/www/api.html]
#include <stdio.h>
#include <string.h>
#include <time.h>
#include <sys/types.h>
#include <magick/api.h>
int main(int argc,char **argv)
{
InitializeMagick(*argv);
GetExceptionInfo(&exception);
... ...
}
Затем VS2012 возвращает ошибки при попытке компиляции:
error C3861: “InitializeMagick”: identifier not found
error C3861: “GetExceptionInfo”: identifier not found
error C3861: “DestroyMagick”: identifier not found
Есть ли какие-либо шаги, которые я пропустил?
Большое спасибо за вашу помощь!
спасибо за вашу помощь, но она по-прежнему не работает – RobberJohn
@RobberJohn '' InitializeMagick' & GetExceptionInfo' устарели. Определение 'MAGICKCORE_EXCLUDE_DEPRECATED' в предпроцессе C/C++ будет включать их (см. Файл' deprecate.h'.) Но лучше было бы следовать [Документам MagickCore.] (Http://www.imagemagick.org/script /magick-core.php) – emcconville
Спасибо. Я искал API и исходный код, и кажется, что InitializeMagick и GetExceptionInfo находятся в его функции C++. Я заменил его на C-версию, такую как MagickCoreGenesis и AcquireExceptionInfo, а затем успешно. – RobberJohn