problem z hello world - znika okno

Awatar użytkownika
SK8
Użytkownik
Użytkownik
Posty: 213
Rejestracja: 29 sie 2007, o 10:18
Płeć: Mężczyzna
Lokalizacja: Kraków
Podziękował: 29 razy
Pomógł: 36 razy

problem z hello world - znika okno

Post autor: SK8 »

Mam zainstalowane MS Visual c++ 6.0 i po wpisaniu:

Kod: Zaznacz cały

#include <iostream>
int main()
{
	std::cout << "okno";
}
w programie pojawia mi sie okno, ale jak zamknę MSV i chcę otworzyć zbudowany program .exe to pojawia mi się to okno i znika po pół sekundy... Czemu tak jest? Wiem że to pewnie głupota ale właśnie dzisiaj kupiłem sobie książkę i zacząłem się uczyć i mnie to wkurza.
MGT
Użytkownik
Użytkownik
Posty: 107
Rejestracja: 7 lis 2006, o 12:03
Płeć: Mężczyzna
Lokalizacja: Gdańsk
Pomógł: 20 razy

problem z hello world - znika okno

Post autor: MGT »

program nie ma już nic do zrobienia, więc się wyłącza
zatrzymaj go jakoś np prosząc o wpisanie znaku, jakiś system pause, a najlepiej przesiądź się na unixa i odpalaj z konsolki
Awatar użytkownika
Undre
Użytkownik
Użytkownik
Posty: 1430
Rejestracja: 15 lis 2004, o 02:05
Płeć: Mężczyzna
Lokalizacja:
Podziękował: 3 razy
Pomógł: 92 razy

problem z hello world - znika okno

Post autor: Undre »

MGT pisze:a najlepiej przesiądź się na unixa i odpalaj z konsolki
no bez przesady, konsolka pod windows xp jest dostepna, klania sie polecenie cmd, nie trzeba zaraz linuksa miec zeby tryb konsolowy zapuszczac

PS

Juz widze jak na linuksie programuje sie w Visual C++
Awatar użytkownika
SK8
Użytkownik
Użytkownik
Posty: 213
Rejestracja: 29 sie 2007, o 10:18
Płeć: Mężczyzna
Lokalizacja: Kraków
Podziękował: 29 razy
Pomógł: 36 razy

problem z hello world - znika okno

Post autor: SK8 »

aha to o to chodzi... okej dzięki
koki
Użytkownik
Użytkownik
Posty: 6
Rejestracja: 27 gru 2007, o 13:23
Płeć: Mężczyzna
Lokalizacja: Krotoszyn

problem z hello world - znika okno

Post autor: koki »

Juz widze jak na linuksie programuje sie w Visual C++
Jest to możliwe


A kolega SK8 niech poczyta o system("pause") i cin.ignore();
Życzę powodzenia w nauce C++
MGT
Użytkownik
Użytkownik
Posty: 107
Rejestracja: 7 lis 2006, o 12:03
Płeć: Mężczyzna
Lokalizacja: Gdańsk
Pomógł: 20 razy

problem z hello world - znika okno

Post autor: MGT »

Undre pisze:no bez przesady, konsolka pod windows xp jest dostepna, klania sie polecenie cmd, nie trzeba zaraz linuksa miec zeby tryb konsolowy zapuszczac

PS. Juz widze jak na linuksie programuje sie w Visual C++

Każdy korzysta z takiego środowiska, jakie mu się podoba dla mnie cmd ma tę zaletę, że niektóre narzędzia są szybciej i łatwiej dostępne (np. gcc, diff, make (tak wiem, że można sobie napisać plik .bat, czy .com, itd, ale zwykle oznacza to więcej plików w folderze), no i ten ls sprytniejszy), no i nade wszystko kwestia przyzwyczajenia.

ps. aż tak VS nie uwielbiam, ale jak to ktoś już napisał: da się
Awatar użytkownika
Undre
Użytkownik
Użytkownik
Posty: 1430
Rejestracja: 15 lis 2004, o 02:05
Płeć: Mężczyzna
Lokalizacja:
Podziękował: 3 razy
Pomógł: 92 razy

problem z hello world - znika okno

Post autor: Undre »

koki pisze:Jest to możliwe
Wiem. Ale po co dodatkowo się męczyć i emulować Visuala na linie ? Napiszecie w tym aplikację śmigającą potem w środowisku linuksowym ?
Awatar użytkownika
SK8
Użytkownik
Użytkownik
Posty: 213
Rejestracja: 29 sie 2007, o 10:18
Płeć: Mężczyzna
Lokalizacja: Kraków
Podziękował: 29 razy
Pomógł: 36 razy

problem z hello world - znika okno

Post autor: SK8 »

dzięki koki właśnie zobaczyłem, że trzy strony dalej było napisane o tym system("pause") . A przy okazji da się w wierszu poleceń ustawić wyświetlanie polskich liter?
koki
Użytkownik
Użytkownik
Posty: 6
Rejestracja: 27 gru 2007, o 13:23
Płeć: Mężczyzna
Lokalizacja: Krotoszyn

problem z hello world - znika okno

Post autor: koki »

Jak się domyślam używasz XP-ka, więc:

Panel sterowania -> opcje regionalne i językowe -> zakładka Języki (sprawdź jeszcze zakładkę Zaawansowane, w 1 polu kombi wybierz Polski) -> Szczegóły -> wykasuj inne poza "Polski programisty" domyślny wybierz Pp.

Ewentualnie na pasku konsoli kliknij prawym, właściwości -> zakładka czcionki wybierz czcionki rastrowe.

Jeśli to nie pomoże, to spróbuj zmienić czcionkę w konsoli (np. na Lucida Console)


Nie używam Windowsa, więc coś mogłem pokręcić, ale myślę, że znajdziesz wszystkie opcje i poprawisz
marty
Użytkownik
Użytkownik
Posty: 296
Rejestracja: 4 wrz 2007, o 21:18
Płeć: Kobieta
Lokalizacja: Polska
Podziękował: 25 razy
Pomógł: 33 razy

problem z hello world - znika okno

Post autor: marty »

tak jak ktoś już wspomnial:
1) przesiądź się na linuxa
albo
2) system("pause");
umieszczone przed końcową klamrą
albo
3) getch();
czeka na naciśnięcie przez użytkownika dowolnego klawisza, umieszczone przed końcową klamrą funkcji main()

a z czego się uczysz?
Awatar użytkownika
SK8
Użytkownik
Użytkownik
Posty: 213
Rejestracja: 29 sie 2007, o 10:18
Płeć: Mężczyzna
Lokalizacja: Kraków
Podziękował: 29 razy
Pomógł: 36 razy

problem z hello world - znika okno

Post autor: SK8 »

symfonia standard bardzo fajna .
marty
Użytkownik
Użytkownik
Posty: 296
Rejestracja: 4 wrz 2007, o 21:18
Płeć: Kobieta
Lokalizacja: Polska
Podziękował: 25 razy
Pomógł: 33 razy

problem z hello world - znika okno

Post autor: marty »

zaczynasz? mi się też podoba ta książka, im dalej tym lepiej
jak czegoś nie rozumiesz to pytaj, choć jest całkiem prosto napisana więc nie powinieneś mieć problemów, na stronie grebosza są kody źródłowe programów zamieszczone w książce:

... _wyd_1.zip

aha, jakiego środowiska (kompilatora) używasz? visual c++?
Awatar użytkownika
SK8
Użytkownik
Użytkownik
Posty: 213
Rejestracja: 29 sie 2007, o 10:18
Płeć: Mężczyzna
Lokalizacja: Kraków
Podziękował: 29 razy
Pomógł: 36 razy

problem z hello world - znika okno

Post autor: SK8 »

tak MSV c++ 6.0 bo grebosz napisał że on tego używa to sobie ściągnąłem. Zaraz sie będą czepiać że oftop
ODPOWIEDZ