Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

QT and GDAL , no errors but the console application not showing anything



  • dera all,
    here is my code :
    #include <QCoreApplication>
    #include <iostream>
    #include<gdal.h>
    #include <gdal_priv.h>
    #include <cpl_conv.h>
    using namespace std;
    #include <iostream>
    int main(int argc, char *argv[])
    {
    QCoreApplication a(argc, argv);
    const char *input ="C:/Users/plt/Documents/untitled3/IMAGERY.TIF";
    const char output ="C:/Users/plt/Documents/untitled3/new_IMAGERY.TIF";
    GDALAllRegister();
    GDALDataset pOlDS, * pNewDS;
    GDALDriver pDriverTiff;
    pDriverTiff= GetGDALDriverManager()->GetDriverByName("GTiff");
    pOlDS = (GDALDataset
    ) GDALOpen(input,GA_ReadOnly);
    pNewDS = pDriverTiff->CreateCopy(output, pOlDS, FALSE, NULL, NULL, NULL);
    GDALClose(pOlDS);
    GDALClose(pNewDS);
    /
    ///////////////////////////////////////////////////////////////////////////////////
    /
    system("pause");

    return a.exec();
    }
    i do not have errors and it is executing but the process is not done.


  • Lifetime Qt Champion

    Hi,

    I don't know that library but I don't see any error checks in your code.

    Also, are you sure that this library supports slashes in file path on Windows ?



  • thanks for the zour answer , after checking the ".exe "file i found that the execution in fact had some errors due to missed DLLs , thats why in included the missed ones inside the solution file beside the ".exe" and it worked


  • Qt Champions 2019

    This post is deleted!

Log in to reply