vs2013 使用imagemagick库出现无法解析的外部符号

问题描述

vs2013 使用imagemagick库出现无法解析的外部符号

错误 141 error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: virtual thiscall Magick::Blob::~Blob(void)" (imp_??1Blob@Magick@@UAE@XZ),该符号在函数 "public: thiscall Texture::~Texture(void)" (??1Texture@@QAE@XZ) 中被引用 C:UsersTWJCXFDownloadsOpenGL Course1OpenGL CourseOpenGL CourseTexturemesh.obj Texture
错误 142 error LNK2001: 无法解析的外部符号 "
declspec(dllimport) public: virtual thiscall Magick::Blob::~Blob(void)" (imp_??1Blob@Magick@@UAE@XZ) C:UsersTWJCXFDownloadsOpenGL Course1OpenGL CourseOpenGL CourseTextureTexture.obj Texture
错误 143 error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: virtual thiscall Magick::Image::~Image(void)" (imp_??1Image@Magick@@UAE@XZ),该符号在函数 "public: thiscall Texture::~Texture(void)" (??1Texture@@QAE@XZ) 中被引用 C:UsersTWJCXFDownloadsOpenGL Course1OpenGL CourseOpenGL CourseTexturemesh.obj Texture
错误 144 error LNK2001: 无法解析的外部符号 "
declspec(dllimport) public: virtual thiscall Magick::Image::~Image(void)" (imp_??1Image@Magick@@UAE@XZ) C:UsersTWJCXFDownloadsOpenGL Course1OpenGL CourseOpenGL CourseTextureTexture.obj Texture
错误 145 error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: thiscall Magick::Blob::Blob(void)" (imp_??0Blob@Magick@@QAE@XZ),该符号在函数 "public: thiscall Texture::Texture(unsigned int,class std::basic_string,class std::allocator > const &)" (??0Texture@@QAE@IABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) 中被引用 C:UsersTWJCXFDownloadsOpenGL Course1OpenGL CourseOpenGL CourseTextureTexture.obj Texture
错误 146 error LNK2019: 无法解析的外部符号 "
declspec(dllimport) public: void const * thiscall Magick::Blob::data(void)const " (imp_?data@Blob@Magick@@QBEPBXXZ),该符号在函数 catch$?Load@Texture@@QAE_NXZ$0 中被引用 C:UsersTWJCXFDownloadsOpenGL Course1OpenGL CourseOpenGL CourseTextureTexture.obj Texture
错误 147 error LNK2019: 无法解析的外部符号 "
declspec(dllimport) public: thiscall Magick::Image::Image(void)" (imp_??0Image@Magick@@QAE@XZ),该符号在函数 "public: thiscall Texture::Texture(unsigned int,class std::basic_string,class std::allocator > const &)" (??0Texture@@QAE@IABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) 中被引用 C:UsersTWJCXFDownloadsOpenGL Course1OpenGL CourseOpenGL CourseTextureTexture.obj Texture
错误 148 error LNK2019: 无法解析的外部符号 "
declspec(dllimport) public: void thiscall Magick::Image::read(class std::basic_string,class std::allocator > const &)" (imp_?read@Image@Magick@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z),该符号在函数 "public: bool thiscall Texture::Load(void)" (?Load@Texture@@QAE_NXZ) 中被引用 C:UsersTWJCXFDownloadsOpenGL Course1OpenGL CourseOpenGL CourseTextureTexture.obj Texture
错误 149 error LNK2019: 无法解析的外部符号 "
declspec(dllimport) public: void thiscall Magick::Image::write(class Magick::Blob *,class std::basic_string,class std::allocator > const &)" (imp_?write@Image@Magick@@QAEXPAVBlob@2@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z),该符号在函数 "public: bool thiscall Texture::Load(void)" (?Load@Texture@@QAE_NXZ) 中被引用 C:UsersTWJCXFDownloadsOpenGL Course1OpenGL CourseOpenGL CourseTextureTexture.obj Texture
错误 150 error LNK2019: 无法解析的外部符号 "
declspec(dllimport) public: unsigned int thiscall Magick::Image::columns(void)const " (imp_?columns@Image@Magick@@QBEIXZ),该符号在函数 catch$?Load@Texture@@QAE_NXZ$0 中被引用 C:UsersTWJCXFDownloadsOpenGL Course1OpenGL CourseOpenGL CourseTextureTexture.obj Texture
错误 151 error LNK2019: 无法解析的外部符号 "
declspec(dllimport) public: unsigned int thiscall Magick::Image::rows(void)const " (imp_?rows@Image@Magick@@QBEIXZ),该符号在函数 __catch$?Load@Texture@@QAE_NXZ$0 中被引用 C:UsersTWJCXFDownloadsOpenGL Course1OpenGL CourseOpenGL CourseTextureTexture.obj Texture
错误 152 error LNK1120: 9 个无法解析的外部命令 C:UsersTWJCXFDownloadsOpenGL Course1OpenGL CourseOpenGL CourseDebugTexture.exe Texture
具体错误如上
我把.lib文件放入../VC/lib中了
也把.dll文件放入system32了

解决方案

在你的项目设置里面看下lib的目录是否包含../VC/lib,还有头文件里面是怎么引用的lib

时间: 2024-09-11 20:45:36

vs2013 使用imagemagick库出现无法解析的外部符号的相关文章

c++-VS2013 C++ error LNK2019: 无法解析的外部符号

问题描述 VS2013 C++ error LNK2019: 无法解析的外部符号 #include #include #include using namespace std; #include template class CMatrix { T * * Mat; int nRow; int nCol; public: CMatrix(); CMatrix(int row, int col); CMatrix(int row, int col, int k); void Show(); voi

vs2013中无法解析的外部符号getmessagemap()

问题描述 vs2013中无法解析的外部符号getmessagemap() 我在使用vs2013编译旧版本的程序时提示我错误 2 error LNK2001: 无法解析的外部符号 ""protected: virtual struct AFX_MSGMAP const * __thiscall DLGLAPLACE::GetMessageMap(void)const "" (?GetMessageMap@DLGLAPLACE@@MBEPBUAFX_MSGMAP@@XZ

iOS5系统API和5个开源库的JSON解析速度测试

   iOS5系统API和5个开源库的JSON解析速度测试 iOS5新增了JSON解析的API,我们将其和其他五个开源的JSON解析库进行了解析速度的测试,下面是测试的结果和工程代码附件.   我们选择的测试对象包含下面的这几个框架,其中NSJSONSerialization是iOS5系统新增的JSON解析的API,需要iOS5的环境,如果您在更低的版本进行测试,应该屏蔽相应的代码调用.   - [SBJSON (json-framework)](http://code.google.com/p

vc++-VS2013 使用openssl库后 程序无法正常启动0xc000007b

问题描述 VS2013 使用openssl库后 程序无法正常启动0xc000007b 我的程序需要计算md5值,因此想使用openssl库来获取md5,好不容易装上了openssl,然后程序也编译完成了,结果运行exe时弹框 应用程序无法正常启动0xc000007b .我的openssl编译的时候配置的是 perl Configure VC-WIN32 这应该是编译的32位吧,那我程序配置也是编译32位的,编译过了,为啥会出现这种无法启动的情况呢? 如果注释掉MD5_Init MD5_Updat

lnk1120-vs2010运行程序报错:error LNK2019: 无法解析的外部符号

问题描述 vs2010运行程序报错:error LNK2019: 无法解析的外部符号 如题,我在vs2010环境下做C++练习题时出现该错误.程序代码如下: //array.h#ifndef ARRAY_H#define ARRAY_Htemplate<typename T>class Array{public: Array(int n);//数组首地址不用指定,待会分配 Array(Array &a); ~Array(); T getAt(int i);//返回第i个数组元素 voi

c cpp-error LNK2019: 无法解析的外部符号 _add,该符号在函数 _main 中被引用

问题描述 error LNK2019: 无法解析的外部符号 _add,该符号在函数 _main 中被引用 如果把所有的.cpp文件改成.c,程序正常运行.我认为加上extern "C"应该可以正常运行了,但是不行,求解 原理. student.h struct Student { char name[30]; int score; struct Student *next; }; typedef struct Student Stu; typedef struct Student *

qtcreator-qt编译时总是提示无法解析的外部符号

问题描述 qt编译时总是提示无法解析的外部符号 环境是win7旗舰版,开发工具为QT creator,qt库版本为5.4.2,qt版本为msvc2010_OpenGL,编译器是Microsoft visual C++ Compiler 10.0,在项目中编译时总是出现LINK2019,无法解析的外部符号,一般都是类的构造函数,而且只有将此类作为别的类的成员并用到时才会出现此错误,如果只是在别的类中只声明就也不会出错,单独编译时也不会出现问题. 解决方案 添加新文件记得右键工程->执行qmake,

VS2010 error LNK2019: 无法解析的外部符号

问题描述 VS2010 error LNK2019: 无法解析的外部符号 程序如下: #include #include #include #include #include #include #include #include #include #include "cuda_runtime.h" #include "device_launch_parameters.h" #include "cuda_runtime.h" #include #i

error LNK2019: 无法解析的外部符号 _deflate

我的环境为: Win764 + VS2005 + zlib1.2.8 zlib1.2.8我使用VS2010来编译. ------------------------------------------------------------------------------------------------- 我导入zlib库的代码如下: #include "zlib128/zlib.h"// #pragma comment(lib, "zlib128/zlibwapi.li