2 nibamabshi nibamabshi 于 2016.05.06 13:29 提问

在VS2012中使用GDAL时,出现一百多个“无法解析的外部符号”错误

在VS2012中使用GDAL时,出现一百多个“无法解析的外部符号”错误( error LNK2019: 无法解析的外部符号),是因为我的GDAL没有配置好吗?还是怎么回事,请大神请教,库文件包含文件附加依赖项都按照网上教程配置过了,还是出现这个错误。。。

4个回答

shenshanXiaozhu
shenshanXiaozhu   2016.05.06 14:13
已采纳

你编译的GDAL 是多少位的,你建立的工程是多少位的,lib和dll放在debug下了么?

nibamabshi
nibamabshi 就是位数的问题!感谢~
大约 2 年之前 回复
nibamabshi
nibamabshi 放了。。怎么看GDAL是多少位的。。请大神指点。。
大约 2 年之前 回复
qq423399099
qq423399099   Ds   Rxr 2016.05.06 13:43

LNK2019都是因为只有声明而找不到实现
检查一下库目录是否包含正确,附加依赖项是否写全了(或者是在代码里使用#pragma的)
或者将出现的错误。识别不了的函数放到搜索软件里搜索看一下是哪个库里的
PS:工程重新生成试试,或者重建工程试试

CSDNXIAON
CSDNXIAON   2016.05.06 13:32

IbeoSdk4.3.1使用问题【1】-- ibeosdk_VS2012.lib无法解析的外部符号
关于VS报无法解析外部符号的错误
VS 无法解析的外部符号”[错误]
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

oyljerry
oyljerry   Ds   Rxr 2016.05.06 16:18

需要把GDAL的lib link到你的工程中,而且它的编译版本要跟你的开发环境的VS一致

nibamabshi
nibamabshi 大神!求具体操作~~qq1981230759
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
GDAL编译错误记录
整体编译GDAL,请参考麻辣GIS。但是这篇博文是编译的VS2010 x86。如果你需要编译64位或其他VS版本的程序,请参考下文。错误一:转换到 COFF 期间失败: 文件无效或损坏参考资料:cvtres解决方案 解决方案: 在VS中可以通过修改是否嵌入清单从而解决此问题。但是使用CMAKE对GDAL进行编译的时候无法修改此变量。 因此只能首先搜索系统中所有的cvtres.e
win7 vs2015环境 GDAL2.0.1 64位 编译解决
Windows10 + VS2015 环境下对gdal2.0.1进行64bit编译小结 时间:2016-01-22 10:31:53      阅读:460      评论:0      收藏:0      [点我收藏+] 标签: 这是官方给出的编译指导,但是在实践过程中有几点仍然需要特别注意。 Tip 1:不要使用默认的"VS开发人员命令提示"工具,使
编译时引入库的问题之无法解析的外部符号
在使用VS编译库的时候经常会提示无法解析的外部符号 由提示信息可知编译过程已经进行到了创建库的阶段。即到了实质性引入库的阶段。 我们需要做的就是提供所需要的库给编译器即可,但是这个过程往往会出现很多问题,这里记录一些供参考。 1 有所需要的lib库,从但是库中不包含所需要的函数或者方法。 这种情况多出现在lib库版本不对应的时候,即,在编译时库里的函数方法已经不满足库使用了。需要处
关于在VS2012下opencv+QT出现“无法解析的外部命令”问题的解决方案
问题:   当我在属性管理器添加我原本配置好的opencv的属性页时   就会出现上面的那个问题,但是那个属性页我当时是在Debug Win32下配置的,并且可以正常运行   开始我以为是x64和win32的问题后来我都分别试了一下还是不行,因为qt是msvc2012_64版本的只能在x64下运行,否则就会出现x64与x86冲突的问题。所以只能是在x64下运行opencv。我在网上查了
OpenCV——无法解释的外部符号
原因:没有引用相应的库,请检查opencv头文件
vs2015编译gdal出错及解决方案
vs2015编译gdal出错及解决方案错误使用vs2015编译gdal2.0.1时出现错误:Creating library gdal_i.lib and object gdal_i.exp odbccp32.lib(dllload.obj) : error LNK2019: unresolved external symbol _vsnwprintf_s referenced in functio
vs2015如何对GDAL编译
 VS2015 环境下对gdal2.0.1进行64bit编译出现如下错误正在创建库 gdal_i.lib 和对象 gdal_i.expINK : error LNK2001: 无法解析的外部符号 OGRFeatureStylePullerINK : error LNK2001: 无法解析的外部符号 OSRValidateINK : error LNK2001: 无法解析的外部符号 OPTGetPr...
VS2012中使用opencv出现“无法解析的外部符号”问题
今天和大家分享下“无法解析的外部符号”问题的解决方法,这个问题最近很让我头疼。  opencv中出现“无法解析的外部符号”问题的分类:   1.相应的库文件没有添加。解决方法:按照opencv在vs中的配置方法仔细配置(在属性->链接器->输入中添加相应的.lib文件); 2.平台不匹配。如果你的电脑是64位的(x64)而工程建立的是32位的(x86),也会出现这种问题。解决方法:工程属性-
无法解析的外部符号 WinMain,该符号在函数 WinMainCRTStartup 中被引用
一,问题描述 MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用  Debug\jk.exe : fatal error LNK1120: 1 个无法解析的外部命令 error LNK2001: unresolved external symbol _Wi
QT+VS2008编译出现errorLNK2001:无法解析的外部符号
若出现如下错误: 错误 1 error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __thiscall Widget::metaObject(void)const " (?metaObject@Widget@@UBEPBUQMetaObject@@XZ)  错误 2 error LNK2001: 无法解析的