Citat:
holodoc kaže:
Iz jednostavnog razloga što Microsoft Visual C++ do verzije 6 ne ispunjava u potpunosti standard kojim je definisan sam C++ pa bi u slučaju da se ovaj moj navedeni kod "nadogradi" sa "using namespace std;" kompajler tipa MS Visual Studio 6 prijavio grešku zbog nepostojanja klase koja treba da se "povuče" iz standardnog zaglavlja.
Ovo je klasičan problem u MS C++-u i jedino rešenje nažalost predstavlja eksplicitno navođenje header-a. Zbog toga ono pridodato "std::" ispred "cout-a" ima svoj razlog Koliko je meni poznato ovaj bug je ispravljen u jednoj od .NET verzija ali nisam trenutno siguran u kojoj konkretno.
Sa druge strane, svi ostali kompajleri nemaju problema sa ovom stavkom tako da za one koji koriste neki noviji .NET MS Studio, DevC++ ili Borland "using namespace" deklaracija bi radila odlično.
|
pa sto ne rece ranije, ja se mucim da kompajliram obican primer helloworld i koristim using namespace std a on prijavljuje gresku....