0
我試圖使用ImageMagick庫一個C項目在VS2012。我從這裏安裝了庫:klickImageMagick的在VS2012 - 「標識符找不到」
然後在我的項目中,我將D:\ Program Files(x86)\ ImageMagick-6.9.1-Q16 \ include \添加到包含文件夾中。 然後我試圖用一個例子代碼中使用Magick從這裏:
error C3861: 「InitializeMagick」: identifier not found
error C3861: 「GetExceptionInfo」: identifier not found
error C3861: 「DestroyMagick」: identifier not found
有我錯過任何步驟: [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返回錯誤?
非常感謝您的幫助!
感謝您的幫助,但它仍然無法正常工作 – RobberJohn
@RobberJohn'InitializeMagick'&'GetExceptionInfo'已被棄用。在C/C++預處理器中設置「MAGICKCORE_EXCLUDE_DEPRECATED」定義將包含它們(參見'deprecate.h'文件)。但是最好遵循[MagickCore docs。](http://www.imagemagick.org/script /magick-core.php) – emcconville
謝謝。我已經搜索了API和源代碼,並且似乎InitializeMagick和GetExceptionInfo在它的C++函數中。我用一個像MagickCoreGenesis和AcquireExceptionInfo這樣的C版本代替它,然後成功運行。 – RobberJohn