Witam, niedawno zacząłem się uczyć Qt z książki: https://helion.pl/ksiazki/c-i-qt-wprowadzenie-do-wzorcow-projektowych-wydanie-ii-alan-ezust-paul-ezust,cppqtw.htm#format/e
Wszystko mi łatwo idzie pod Linuxem ( kompilacja, działanie programów... ). Gorzej kiedy do tych samych projektów wykorzystuje Qt-Creator na systemie windows ( bo jak coś robić to trzeba umieć na każdym systemie ), mam taki prosty kod:
#include <iostream>
int main() {
using namespace std;
int factArg = 0 ;
int fact(1) ;
do {
cout << "Silnia: ";
cin >> factArg;
if ( factArg < 0 ) {
cout << "Bez wartości ujemnych, bardzo proszę!" << endl;
}
} while (factArg < 0) ;
int i = 2;
while ( i <= factArg ) {
fact = fact * i;
i = i + 1;
}
cout << factArg << " silnia to: " << fact << endl;
return 0;
}
A tu plik *.pro :
TARGET = Test
TEMPLATE = app
SOURCES += \
main.cpp
Wykorzystuję Qt 5.11.2 MinGW 32bit
Kiedy uruchamia się program w konsoli Qt-Creator'a, to poza wypisaniem zawartości strumienia wejściowego std::cout nic się nie dzieje...
Kiedy natomiast otwieram gotowy plik *.exe to już zupełnie mam brak czegokolwiek ( program nie pojawia się nawet w menadżerze procesów, pewnie jest od razu zamykany ).
Słyszałem też o czymś takim:
Tyle że ja nie używam w tym projekcie MSCV :/
Wiem oczywiście że tu używanie Qt nie ma senu, chodzi mi jedynie o zrozumienie co jest powodem problemów... ( bo na Linux działa wszystko ok )
Dziękuje z góry za pomoc :)