Ĺ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
#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 :)