x-kom hosting

qt creator - kompilacja i uruchomienie

pingwindyktator
utworzono
utworzono

Przy probie zbudowania i uruchomienia programu w c++ w srodowisko qt creator otwiera się konsola pod rootem nie wykonując zadnych czynnosci opisanych w programie, po chwili konsola sie zamyka. Jakies sugestie?

Dystrybucja: Elementary OS

Garrappachc
komentarz
komentarz

Eyyy..Więcej szczegółów? Co ma robić program? Dlaczego konsola się odpala spod roota? Jaki masz kompilator?

pingwindyktator
komentarz
komentarz

Nieistotne, co ma robic program, nawet zwykłe std::cout nie działa w uruchomionej konsoli. Dlaczego pod rootem? Sam sie zastanawiam. Kompilator to g++

Garrappachc
komentarz
komentarz

Zwykłe std::cout jak najbardziej ma otworzyć konsolę, wyświetlić napis, po czym ją zamknąć.

pingwindyktator
komentarz
komentarz

Wiem, co robi cout, znam c++. Ale chyba nie powiesz mi, ze

cout<<costam;

getch();

ma zaraz po wyświetleniu napisu zamknąc konsole. Polecenie std::cin rownież nie jest wykonywane. Wydaje się, ze otwierana jest konsola. tylko konsola, a nie program działający w konsoli, bo:

string a;

cin>>a;

Konsola sie uruchamia, wpisuje cokolwiek po czym dostaje komunikat "nie znaleziono polecenia". Swoją drogą teraz qt w ogole mi się nie otwiera, zaraz zrobie reinstall.

Garrappachc
komentarz
komentarz (edytowane)

getch() mówisz o tej nieprzenośnej bibliotece dostępnej tylko na windowsach?

 

Spróbuj odpalić program z konsoli i zobaczyć co się wyświetla.

 

Edit: najprawdopodobniej źle skonfigurowałeś sobie uruchomienie programu, bo wygląda na to, że wybierany jest zły plik, ze złej ścieżki.

pingwindyktator
komentarz
komentarz

Bilbioteka gconio.h. Niestandardowa, trzeba pobrac i linkować.

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.