Korzystam z Dev C++ jak na razie.(Mam zainstalowanego BC++ ale jest mi niepotrzebny, a jakoś nie moge się połacpać w obsludze)
Na początku chciałem zrobić pare prostych ćwiczeń. Jak wpisalem identycznie to co bylo w kursie c+, to pojawia się okno konsoli windowsowej z jakąs dziwną liczbą i tyle… Gdzie tu jest błąd ??-
Dziwiło mnie to bo w KS Ekspert wyraźnie tak pisało… Choć mowili zeby uzywać Borland Compilator…
Ten kod
mam na poczatku wrzucić??
A czemu bez rozszerzenia ?? Możesz mi podac jakieś internetoewe komendium wiedzy na ten temat. Bo mam jeszcze kurs z http://www.jakietoproste.pl ale wolałbym sie upewnić…
BC dostarczane jest z bibliotekami, dla których pliki nagłówkowe mają rozszerzenie .h, choć nie powinny. To tak, jakby standard mówił, że masz dostać widok1.bmp i widok2.bmp a dostałbyś widok01.bmp i widok02.bmp. Inne nazwy pliku i tyle.
Poza tym: jak masz problem to warto napisać, czy przy kompilacji czy przy uruchamianiu, bo za Chiny Ludowe nie idzie zgadnąć.
To jest właśnie urok strumieni i kiepskiego kompilatora. MSVC z miejsca ostrzega, że to nie jest poprawny ciąg znakowy. To co było wyświetlane to oczywiście adresy.
Znów zapomniałeś o przestrzeni nazw std:: … no i system(“pause”) niepotrzebne, to tylko pod win. Poza tym brakuje else, przez co program działa nieprawidłowo. I znów iostream w starym stylu, daj bez rozszerzenia, bez .h.
Jak nie chcesz śmiecić to nie zadawaj pytania wcale. Przeczytaj 10 ostatnich tematów, gwarantuję Ci, że przynajmniej w jednym z nich to pytanie padło i odpowiednie linki się pojawiły.
Składną to się różni C++ od Delphi, a nie DevC++ od Borland C++.
Co to za herezje?!? Tak się ciekawie składa, że obydwa środowiska spełniają standardy. DevC++ najnowsze, Borland C++ parę lat starsze. Początkowo biblioteka standardowa używała nagłówków z rozszerzeniem. To nie jest żaden wybryk Borlanda. To porównanie z plikami BMP jest absolutnie nie na miejscu.
Nie używajcie słów, których znaczenia nie rozumiecie!
Złączono Posta: 27.08.2007 (Pon) 17:42
Dziwisz się? Jaką wartość zwraca ta funkcja? Kompilator się przyczepił, ja też. Poza tym pamiętaj o średnikach.
Spora ilość książek bazuje na starej specyfikacji C++. Usuń ‘.h’ z include i dorzuć linię using namespace std; powinno rozwiązać większość problemów.
A książka Symfonia C++ Standard z naciskiem na ostatnie słowo.
Które? Ja też mogę napisać, że ktoś plecie bzdury, warto je jednak czymś poprzeć. Zarówno BC jak i stare GCC mają iostream.h, które dołącza iostream i definiuje użycie kilku przestrzeni nazw.
Ale brak średnika po pause to już nie problem, prawda?