Brak fukncji z bibl. standardowej w iostream.

0

Witam!
Mam dziwny problem - zainstalowałem na nowym komputerze C::B i mam dziwny problem - w bibl. iostream nie mam funkcji chociażby takich jak srand(), time() czy nawet rand(). Taki sam problem jest przy funkcjach dt. stringów, np. size() oraz wielu innych. Na innym komputerze mam C::B i wszystko jest w iostream, nie muszę nic więcej dołączać. Tutaj, aby działał 'rand() muszę dołączyć cstdio, a size() od stringów jest w string.

Czym to jest spowodowane? Co się dzieje?

pozdr.
Eryk

0

Przecież tych funkcji nie ma w iostream. Musisz dołączyć odpowiednie biblioteki

0

To jak ja to wczesniej robilem, ze mialem je w iostream :D?

0

C++ ma taki fehler, że jeśli np. <iostream> ma w sobie na wewnętrzne potrzeby #include <cstdlib>, to w twoim programie dostępne będą funkcje z obu nagłówków (i nie da się inkludować wyłącznie pierwszego). Zwalone, bo szybko tracisz orientację co jest w którym nagłówku, a co tylko przypadkiem „się udostępniło”.

Na różnych kompilatorach różne nagłówki mogą się tak same udostępniać. Dodaj to cstdlib, bo powinno być tak czy siak.

1 użytkowników online, w tym zalogowanych: 0, gości: 1