ďťż

Ładny brzuch

uzywam programu DEV C++ i napisalem z ksiazki Symfonia moj pierwszy program po czym chcialem go, skompilowac a tam masa bledow...

#include <iostream> int main() { std::cout << "Witamy na pokladzie"; }
np:

51 C:\Dev-Cpp\include\c++\bits\basic_ios.h:41,from C:\Dev-Cpp\include\c++\ios In file included from C:/Dev-Cpp/include/c++/bits/basic_ios.h:41,from C:/Dev-Cpp/include/c++/ios
45 C:\Dev-Cpp\include\c++\ios:51, from C:\Dev-Cpp\include\c++\ostream from C:/Dev-Cpp/include/c++/ios:51, from C:/Dev-Cpp/include/c++/ostream
1 C:\Dev-Cpp\include\c++\iostream:45, from C:\Documents and Settings\Robert\Pulpit\Prace\Pierwszy program\Untitled2.cpp from C:/Dev-Cpp/include/c++/iostream:45, from C:\Documents and Settings\Robert\Pulpit\Prace\Pierwszy program\Untitled2.cpp
1 C:\Documents and Settings\Robert\Pulpit\Prace\Pierwszy program\Untitled2.cpp from C:\Documents and Settings\Robert\Pulpit\Prace\Pierwszy program\Untitled2.cpp
564 C:\Dev-Cpp\include\c++\bits\locale_facets.h there are no arguments to `_S_create_c_locale' that depend on a template parameter, so a declaration of `_S_create_c_locale' must be available

i ciagnie sie to w dol bardzxo duzo bledow a to przeciez zwykly program.. ;/



Co do biblioteki iostream to chyba powinna być użyta iostream.h. I chyba może być tak
using namespace std; zamiast std :: i powinno być ustawione przed funkcją główną.
Użytkownik nebeu edytował ten post 04 wrzesień 2006, 13:18
No, ale w ksiazce Symfonia C++ Standard Jerzego Grębosza tak jest napisane... Watpie, ze przeoczylby taka linie..

I jest to pierwszy program, wiec pisze, ze "wyswietli ta nazwe"...


Co do biblioteki iostream to chyba powinna być użyta iostream.h. I chyba może być tak
using namespace std; zamiast std :: i powinno być ustawione przed funkcją główną.

nie prawda, dobrze ma napisane. Według standardu używa się iostream bez .h a z using namespace std - to jest to sprawa dowolna, ważne aby pisząc jakieś polecenie "być" w tej przestrzeni nazw.

U mnie się kompiluje i dobrze działa(tzn tak jak powinien). Być może masz coś z kompilatorem ?

btw. nawet w tej standardowej symfoni jest trochę literówek - wiem bo mam(czasem nawet zjada z programu std:: - dlatego polecam abyś ściągnoł z Jego strony programy z książki)
Użytkownik Edas edytował ten post 04 wrzesień 2006, 14:47


Sprawdzałem na swoim kompilatorze i działa. Pewnie coś z kompilatorem nie tak

A mozesz podac linka do jakiegos dobrego kompilatora np Twojego ?

żeby ci łatwiej było to odrazu ci dam linka do IDE a nie samego kompliatora(w symfoni masz wyjaśnioną różnicę), poszukaj CodeBlocks, Microsoft Visual Studio 2005 Express Edition(na początek trudny w obsłudze, potem fantastyczny), wx-devc++(trochę nowsza wersja devcpp)

Zapodajcie jakiegos linka, najlepiej do bezplatnego programu.. sprawdzonego oczywiscie

starsze wersje devc++ wymagają iostream.h . nowe kompilatory zgodne z iso ansii itp itd, wymagają iostream. zmień kompilator(devc++ na nowszy, w nowszych jest już dobrze). a najlepsze jest g++ pod linuksem:)

sory jak ten post będzie jakąś kaszaną:D

a jaki nowszy, gdzie juz nie bedzie z tymi koncowkami .h moz zapodasz linka do jakiegos progsa plz. Bede wdzieczny.. :P

Dobra ludzie znalazlem kompilator ^^ (devcpp-4.9.9.2_setup), wiec kompiluje mi wszysciutko.

Davidex:
Mylisz sie, jednak wystarczy znalezc odpowiedni kompilator :P

Dzieki chlopaki za pomoc. Topic mozna zamknac :)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •