Solved Terminal Program won't run from the prompt
-
My terminal program compiles and runs from Qt Creator, but when I try to run it from PowerShell, it quietly do not run.
#pragma warning(default: 4290) #include <QCoreApplication> #include "abc.hpp" #include "ascii/ascii.hpp" using namespace std; void DisplayEs(); void DisplayFr(); int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); if (argc > 1) { // convert argv[1] to a std::string QString str = argv[1]; if ( str.compare("es") == 0 || str.compare("ES") == 0) { DisplayEs(); abc::ascii_es(); } if (str.compare("fr") == 0 || str.compare("FR") == 0) { DisplayFr(); } if (str.compare("?") == 0) { std::wcout << L"ascii all" << std::endl << L"ascii es" << std::endl << L"ascii fr" << std::endl; } if (str.compare("all") == 0){ abc::ascii_all(); } else{ std::wcout << "Need to enter dic"; } } } void DisplayEs() { ... } void DisplayFr() { ... }
Did I do something wrong?
-
Hi,
Since you are executing it out of Qt Creator, you have to use the same steps as for a deployment. You can use windeployqt to get your executable dependencies in the same folder so you can run it properly.
Hope it helps
-
-
You're welcome !
Since you have it working now, please mark the thread as solved using the "Topic Tool" button so other forum users may know a solution has been found :)
-
Topic Tools button? I cannot find it!
-
There's one under the original post and one at the bottom of the page.