[ brnjo @ 02.10.2004. 00:29 ] @
Nakon dosta programiranja u turbo pascalu (informaticka natjecanja i slicno - uglavnom logicko-matematicko-iteracijski programi) poceo sam uciti c++ pomocu eckelove Thinking in C++ i pomalo iz Stroutstrupove The c++ programming language.
Tako sam sve fino citao i pomalo pisao source i sve je fino, sve ide glatko osim ...
Kad sam pokusao kompajlati svoj source nije mi uspjelo. Tada sam probao kompajlati primjer-program iz eckelove knjige (naravno uz 100% sigurnost da je kod ispravan) i takodjer nije uspjelo. Probao sam sa dva kompajlera Dev C++ i Borlandov bcc32.
Kod prvog mi kod kompajlanja javi "unable to run program" vec u drugoj lini (bez obzira sto je u drugoj liniji, moze biti i //komentar), a kod drugog mi javi da ne moze nac iostream.h koji bi trebalo po defaultu naci (a ako ga stavim u isti dir onda ne moze nac druge header fileove koje on ukljucuje i tako dalje sve lancano do toga da ne moze naci definiciju funkcie "cout").

Molim da pomognete ako slutite ili znate u cemu je problem.
Hvala unaprijed.

EDIT :

Za dev-cpp sak skuzio da nisam dl-dao gcc compiler sa dev-om.
Koji sam ja zbunjen tip. :)

Jos uvijek ostaje problem sa bc32 kompajlerom.
[ leka @ 02.10.2004. 00:47 ] @
Dobrodosao medju rastucu grupu od NNNN korisnika kome cemo morati (ocigledno, jos jednom) reci istu pricu. - Uz ovakve probleme OBAVEZNO prilozi ILI sors kod programa, ILI originalne poruke kompajlera o greski (bez ikakvih izmena - znaci COPY & PASTE). Ovako kao sto si i sam rekao - mozemo samo da spekuliramo.
Tvoj problem mi mirise na takodje vec MMMM puta diskutovan problem sa cout << "Nesto"; a da programer prethodno nije 'odradio' using namespace std; ...
Ovo su bile samo pretpostavke, a kada nam budes dao ono sto nam treba da bi lokalizovali problem, onda cemo imati i konkretno resenje tvog problema.
Ili da zovem vidovitu Zorku telefonom da mi kaze na sta lici program koji pokusavas da kompajliras? :)
[ brnjo @ 02.10.2004. 01:01 ] @
//: C02:Hello.cpp
// From Thinking in C++, 2nd Edition
// Available at http://www.BruceEckel.com
// (c) Bruce Eckel 2000
// Copyright notice in Copyright.txt
// Saying Hello with C++
#include <iostream> // Stream declarations
using namespace std;

int main() {
cout << "Hello, World! I am "
<< 8 << " Today!" << endl;
} ///:~


bcc32 compiler:

error e209 : unable to include file 'iostream'
error e451 : undefined symbol 'cout' in function main()
error e451 : undefined symbol 'endl' in function main()

P.S.
To je najjednostavniji primjer-program iz knjige.





[ Dragi Tata @ 02.10.2004. 03:09 ] @
Mislim da koristiš jedan od onih zastarelih biblioteka gde mora da bude

#include<iostream.h>

Nađi neki noviji kompajler: VC++ 7.1 (ima besplatna verzija) ili MinGW
[ idb @ 03.10.2004. 16:22 ] @
U okruzenju: Windows 2000/Dev-Cpp 4.9.8.9/GCC 3.2 primer se kompajlira bez problema (i naravno izvrsava bez problema).
Mozda koristis stari Borlandov kompajler?

Predpostavljam da te u slucaju Dev-Cpp buni jer ne vidis rezultat?
Da bi resio taj problem treba da ukljucis:
a) na pocetku programa #include <stdlib.h>
b) pre zavrsetka funkcije main stavi recimo system("PAUSE"); kada ce program da saceka da pritisnes neki taster (dotle pogledaj rezultat)
... ili jednostavno startuj program iz komandnog prompta (tada ti napomene pod a i b ne trebaju)

ops...
brnjo, tek sada sam video kraj tvoje prve poruke
Skini Dev-Cpp kompleten, to ti je ona veca opcija oko 7.6MB,...
[ Dragi Tata @ 04.10.2004. 20:44 ] @
Citat:
brnjo: poceo sam uciti c++ pomocu eckelove Thinking in C++ i pomalo iz Stroutstrupove The c++ programming language.


Uzgred, Eckelova knjiga nije baš preporučljiva za učenje C++a. Nađi negde Koeniga (manje od 300 strana) ili ako baš voliš debele knjige, Lippmana.
[ brnjo @ 08.10.2004. 17:04 ] @
moze ime knjiga dragi tata :) ?
[ Dragi Tata @ 08.10.2004. 17:36 ] @
Lippman: "C++ Primer" (u prevodu mislim "C++ Izvornik")
Koenig: "Accelerated C++" (ima prevod, ali uvek zaboravim naslov)
[ brnjo @ 09.10.2004. 22:28 ] @
c++ primer nadjoh (accelerated c++ nisam uspio nac). ima oko 1200 str.
nadjoh takodje i essential c++ od lippmana. knjiga je sasvim dobra za newbie. i ima relativno malo strana (oko 300). kad nju zavrsim preci cu na primer.
[ srki @ 10.10.2004. 05:10 ] @
Efikasno programiranje na jeziku C++
Autor: Koenig Andrew; Moo Barbara;

Izdavac: Mikro knjiga
300 strana