使用GDAL读取tiff图像,复制网上代码运行后出现如下错误,求讲解……………………


1>tiff.obj : error LNK2001: 无法解析的外部符号 "public: virtual char const * __thiscall GDALMajorObject::GetDescription(void)const " (?GetDescription@GDALMajorObject@@UBEPBDXZ)
1>tiffView.obj : error LNK2001: 无法解析的外部符号 "public: virtual char const * __thiscall GDALMajorObject::GetDescription(void)const " (?GetDescription@GDALMajorObject@@UBEPBDXZ)
1>tiff.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall GDALMajorObject::SetDescription(char const *)" (?SetDescription@GDALMajorObject@@UAEXPBD@Z)
1>tiffView.obj : error LNK2019: 无法解析的外部符号 "public: class GDALRasterBand * __thiscall GDALDataset::GetRasterBand(int)" (?GetRasterBand@GDALDataset@@QAEPAVGDALRasterBand@@H@Z),该符号在函数 "public: void __thiscall CtiffView::OnFileOpen(void)" (?OnFileOpen@CtiffView@@QAEXXZ) 中被引用
1>tiffView.obj : error LNK2019: 无法解析的外部符号 "public: int __thiscall GDALDataset::GetRasterCount(void)" (?GetRasterCount@GDALDataset@@QAEHXZ),该符号在函数 "public: void __thiscall CtiffView::OnFileOpen(void)" (?OnFileOpen@CtiffView@@QAEXXZ) 中被引用
1>tiffView.obj : error LNK2019: 无法解析的外部符号 _GDALOpen@8,该符号在函数 "public: void __thiscall CtiffView::OnFileOpen(void)" (?OnFileOpen@CtiffView@@QAEXXZ) 中被引用
1>tiffView.obj : error LNK2019: 无法解析的外部符号 _GDALAllRegister@0,该符号在函数 "public: void __thiscall CtiffView::OnFileOpen(void)" (?OnFileOpen@CtiffView@@QAEXXZ) 中被引用
1>C:\Documents and Settings\Administrator\桌面\实验程序\tiff\Debug\tiff.exe : fatal error LNK1120: 84 个无法解析的外部命令

2 个解决方案

#1


没包含GDAL的lib。得编译之后加入到vc的lib路径去

#2


解决了吗?

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号