это объявление не имеет класса хранения или спецификатора типа GDAL - PullRequest
0 голосов
/ 21 июня 2019

Я пытаюсь использовать фрагмент кода для создания виртуального растра в 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;
}
...