[ casper.link @ 30.03.2009. 16:22 ] @
Da li može neko da mi kaže u čemu je greška u ovom koodu?

Dev cpp 4.9.9.2 ga kompajlira i izvrši, a visual studio 6.0 nece da ga kompajlita jer kaže da ima grešku
Code:
e:\xxxxxx\etf vladan\tacka u ravni\stek1.cpp(5) : error C2871: 'std' : does not exist or is not a namespace
Error executing cl.exe.

Kood sam prikačio uz poruku da ne pretrpavam poruku.
[ X Files @ 30.03.2009. 18:14 ] @
Jesi li probao da u fajlu stek1.cpp dodas liniju:
#include <iostream>
(naravno pre: using namespace std;)

[ casper.link @ 30.03.2009. 18:37 ] @
Nisam to ranije probao.
Ovaj zadatak sam slučajno unio u računar iz Krausove knjige "Programski jezik C++", čisto da ponovim pred ispit i u njegovom kodu nema ovo sto si ti naveo, ali radi sa tim i ima logike.
Na nekom forumu sam nasao da treba dodati liniju #include <string> ali mi to nema nikakve logike, a radi sa tim.
[ X Files @ 30.03.2009. 19:16 ] @
Citat:

Na nekom forumu sam nasao da treba dodati liniju #include <string> ali mi to nema nikakve logike, a radi sa tim.

Svaki include u sebi ukljucuje dodatne unclude-ove (verovatno i iostream), eto to je logika :)
[ casper.link @ 30.03.2009. 21:39 ] @
Hvala puno na objasnjenjima.
Citat:
X Files: Svaki include u sebi ukljucuje dodatne unclude-ove (verovatno i iostream), eto to je logika :)

Ovo mi uopste nije palo na pamet.
[ pcaca @ 31.03.2009. 13:27 ] @
std je namespace u kojeg su definisani class-e C++ standardne biblioteke. U stek1.cpp ne uklucujes nijedan file is standardne C++ biblioteke (cstdlib je iz C biblioteke) tako da ti je std namespace nedefinisan sto ti i compiler kaze. "using namespace std;" uopce ti ne treba, tako da je boje da ga maknes nego da ukljucujes nepotrebne header-e u source.