Z jakiegokolwiek powodu std :: cout nie wyświetla niczego z moją aplikacją. Poniżej znajduje się opis mojego środowiska programistycznego.Co może wyjaśnić, że std :: cout nie wyświetla niczego?
Pracuję nad aplikacją Qt przy użyciu Qt Creator. Ponieważ program Qt Creator nie może zostać uruchomiony z mojej stacji roboczej (XP64), obecnie rozwijam go za pomocą Visual Studio 2008 i wtyczki Qt (przez zaimportowanie pliku projektu .pro). Wszystko wydaje się w porządku, a aplikacja działa.
W niektórych przypadkach (w zależności od argumentów wiersza poleceń) nie chcę uruchamiać interfejsu HIM, wystarczy wyświetlić kilka zdań w wierszu polecenia (na przykład wymagane wiersze poleceń).
Nie otrzymuję żadnego błędu, ale nic nie jest wyświetlane. odpowiedni kod, który jestem pewien prowadzony jest (klasyczny) następujące:
std::cout << "is this going to be displayed ?" << std::endl;
Czy masz jakiś pomysł, dlaczego nic nie jest wyświetlane?
Dlaczego nie umieszczasz punktu przerwania w tej linii i nie widzisz, czy ten fragment kodu jest naprawdę wykonywany czy nie ...? czy to jest wykonane ...? –
Jest wykonywany. –
Miałem podobny problem, ale to dlatego, że napisałem 'std :: cout <<" Liczba kluczy SIFT: "+ siftImageKeypoints.size() << std :: endl;'. Rozdzielczość miała zastąpić + z <<. –