x-kom hosting

[Rozwiązany]Problem z kompilacją

Dulus
utworzono
utworzono (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
komentarz

Zamiast <iostream.h> daj <iostream>. Wyraznie kompilator ci napisal :)

Dulus
komentarz
komentarz

No zmieniłem i teraz przy kompilacji wyświetla mi się:

"`cout' undeclared (first use this function) ę

adam123
komentarz
komentarz

musisz pisać std::cout <<............

chyba ze zaraz po include dasz "using namespace std;"

Dulus
komentarz
komentarz (edytowane)

Hmm... A teraz, jak chcę uruchomić to miga jakieś okno i od razu się wyłącza.

Archimedes
komentarz
komentarz (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
komentarz (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
komentarz
 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
komentarz (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ć

Archimedes
komentarz
komentarz
euro = zloty*przelicznik

Po tym srednik.

tom300
komentarz
komentarz
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.

Dulus
komentarz
komentarz (edytowane)

Już wszystko dobrze. Dziękuje!

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.