Я пытаюсь использовать фрагмент кода для создания виртуального растра в
C ++ находится на странице 405 в документации gdal.
Я получаю сообщение об ошибке, описанное в заголовке вопроса, при использовании
следующий код (ошибка отображается в строке 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;
}