C++ 在solaris 10中使用g++和gdal加载DTD数据?
我想在solaris 10中使用g++使用gdal加载数字地形高程数据。在solaris 10中,使用cc编译器的应用程序成功加载数据,但在我使用netbeans和g++时。应用程序成功读取数字地形高程数据,但当我打印GDALdataset->getDriver->GetDescription时,应用程序在GetGeoTransformationDouble*崩溃。此函数在cc中运行良好。如果我对该行进行注释,应用程序将在GDALDataset->GetRasterBand1处崩溃,并且错误打印ld.so.1致命重新分配错误符号\u ZN11GDALDataset13GetRasterBandIOEi参考符号未找到您介意发布使用GDAL的部分代码吗?可能会有一些问题。从我的头顶上 索引时,GDAL GetRasterBand从1开始。您提供的代码片段似乎就是这样做的。 GDAL要求使用GDALLLRegister初始化驱动程序。 大多数GDAL函数在返回时没有数据,返回NULL。在将其传递到另一个函数之前,您可能需要对其进行测试,以防止潜在的seg故障。 cc指的是什么?我会用类似的东西检查符号链接 哪个cc ls-la/usr/bin/cc Solaris是Unix,不是Linux,所以请原谅我的错误。C++ 在solaris 10中使用g++和gdal加载DTD数据?,c++,gdal,solaris-10,C++,Gdal,Solaris 10,我想在solaris 10中使用g++使用gdal加载数字地形高程数据。在solaris 10中,使用cc编译器的应用程序成功加载数据,但在我使用netbeans和g++时。应用程序成功读取数字地形高程数据,但当我打印GDALdataset->getDriver->GetDescription时,应用程序在GetGeoTransformationDouble*崩溃。此函数在cc中运行良好。如果我对该行进行注释,应用程序将在GDALDataset->GetRasterBand1处崩溃,并且错误打印