我正在尝试使用代码片段在其中创建虚拟栅格 在gdal文档的第405页中找到了C ++。 使用时,我收到问题标题中描述的错误 以下代码(第10行显示错误)(我不知道 缺少类型声明以及如何做到这一点,这就是我所拥有的 发现这可能是我的问题,在其他类似的帖子中 错误)
#include "gdal/gdal.h"
#include "gdal/cpl_conv.h" /* for CPLMalloc() */
#include <iostream>
#include <string>
#include "gdal/cpl_string.h"
using namespace std;
int main(){
GDALDriverH poDriver = (GDALDriver) GDALGetDriverByName( "VRT" );
GDALDatasetH poSrcDS, poVRTDS;
poSrcDS = (GDALDatasetH ) GDALOpenShared( "data/IMAGE_HV_SRA_wide_001.tif", GA_ReadOnly );
poVRTDS = poDriver->CreateCopy( "wrk.vrt", poSrcDS, FALSE, NULL, NULL, NULL );
GDALClose((GDALDatasetH) poVRTDS);
GDALClose((GDALDatasetH) poSrcDS);
return 0;
}