Dulus utworzono 14 maja 2009 utworzono 14 maja 2009 (edytowane) Witam. Postanowiłem się wziąć za naukę C++, bo słyszałem że dobre na początek. Lecz od początku mam już problemy... Napisałem prosty program: #include <iostream.h>main(){ cout << "ksdjal \nskdjaslkdj"; cout << "asdasfafasdfsdas";} Ale przy kompilacji pojawia mi się taki błąd: "32:2 C:\Dev-Cpp\include\c++\3.4.2\backward\backward_warning.h #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated. " A jak chce uruchomić program, to nic się nie dzieje. Czemu tak się dzieje? Co źle zrobiłem? Z góry dziękuje za odpowiedź.
Archimedes komentarz 14 maja 2009 komentarz 14 maja 2009 Zamiast <iostream.h> daj <iostream>. Wyraznie kompilator ci napisal
Dulus komentarz 14 maja 2009 Autor komentarz 14 maja 2009 No zmieniłem i teraz przy kompilacji wyświetla mi się: "`cout' undeclared (first use this function) ę
adam123 komentarz 14 maja 2009 komentarz 14 maja 2009 musisz pisać std::cout <<............ chyba ze zaraz po include dasz "using namespace std;"
Dulus komentarz 14 maja 2009 Autor komentarz 14 maja 2009 (edytowane) Hmm... A teraz, jak chcę uruchomić to miga jakieś okno i od razu się wyłącza.
Archimedes komentarz 14 maja 2009 komentarz 14 maja 2009 (edytowane) Uruchom program z wiersza polecen albo daj: system(PAUSE); hmm dawno nie pisalem pod windows. Co do tego znikania to program dziala robi co powinien i wyswietla tekst tyle ze od razu sie zamyka . I szukaj na google :/
Dulus komentarz 14 maja 2009 Autor komentarz 14 maja 2009 (edytowane) Działa w cmd.exe! Dzięki. Aha i jeszcze.. nie chce zakładac nowego tematu... więc napisze tutaj. #include <iostream>using namespace std;main(){int zloty; float euro; float przelicznik = 4.67; cout << "Podaj ilosc zlotych : "; cin >> zloty; euro = zloty*przelicznik // ----- wpisanie wynikowcout << zloty << "zlotych - to jest : " << euro << " euro\n"; To też mi się nie chce kompilować.. Gdzie jest błąd? Bo coś nie mogę się dopatrzeć.
adam123 komentarz 14 maja 2009 komentarz 14 maja 2009 cin >> stopu; Chcesz, żeby wzieło z klawiatury stopu, ale nie zdefiniowałeś takiego czegoś. masz: float euro; float przelicznik = 4.67; ale powienieneś mieć jeszcze: float stopu;
Dulus komentarz 15 maja 2009 Autor komentarz 15 maja 2009 (edytowane) No dobra poprawiłem, ale dalej przy kompilacji zaznacza mi się cały czas jedna linijka: cout << zloty << "zlotych - to jest : " I nie chce się kompilować
tom300 komentarz 15 maja 2009 komentarz 15 maja 2009 No dobra poprawiłem, ale dalej przy kompilacji zaznacza mi się cały czas jedna linijka:cout << zloty << "zlotych - to jest : " I nie chce się kompilować W tej linijce też brakuje średnika.
Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!
Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.