#include #include #include int main(int argc, char* argv[]) { QCoreApplication a(argc, argv); try { CommandDecoder dr; char* arrayCopy[argc - 1]; //delete 1 (index 0) for(int i = 0; i < argc; ++i) { arrayCopy[i] = argv[i + 1]; //copy next element left } auto result = dr.decoderString(argc - 1, arrayCopy); for(int i = 0; i < result.length(); i++) { qDebug() << "command: " << result[i].command << " --- Value: " << result[i].value << endl; } } catch(char* excp) { qDebug() << "Caught some error in ui " << excp; } catch(...) { qDebug() << "some error in ui \n"; } return a.exec(); }