[ makiljubojev @ 13.02.2006. 15:33 ] @
Kao prvo uopste ne znam koji kompajler radi pod windowsom i gde da skinem neki odgovarajuci.Probao sam sa borlandom medjutim ne znam kako da pokrenem njegov editor.Imam takodje i dev-c++ ali kad napisem pocetnicki program ("zdravo programeri") nece da se pokrene program, pa me interesuje kako da setujem parametre u kompajleru ili sta vec kako bi mi radio.A da, imam onu knjigu"c++ za 21 dan" ali tamo se ne pominje ni jedan kompajler, pa ako neko zna nek mi kaze nesto vise o kompajleru dev c++.
[ idb @ 13.02.2006. 16:44 ] @
Citat:
Kao prvo uopste ne znam koji kompajler radi pod windowsom i gde da skinem neki odgovarajuci
Vec imas dva komada...
Citat:
ali kad napisem pocetnicki program ("zdravo programeri") nece da se pokrene program
Sta znaci nece da se pokrene? Zaglavi sistem, posalje neku poruku (napisi koju)....
Daj program ovde ako hoces neko nesto da ti pomogne.
Dev-Cpp je OK, ali reci koje velicine ti je instalacini fajl za njega (u MB), ovo bi moglo da bude veoma bitno.
Citat:
nesto vise o kompajleru dev c++

Dev-Cpp nije kompajler nego Integrated Development Environment (IDE) for the C/C++ programming language (to i pise na maticnoj strani), ali moze doci sa Mingw/GCC 3.4.2 (sto je ustvari kolekcija kompajlera) - a od toga zavisi velicina instalacionog fajla.
idb
[ dimitar 16 @ 13.02.2006. 19:25 ] @
Dobro, zasto neki moderator ne postavi TOP TEMA sa informacije:

tu imas da downlodujes taj i taj kompajler - link
pa tu imas tutorial za pocetak
......

?????
[ idb @ 14.02.2006. 08:46 ] @
Deo tvojih odgovora si mogao da nadjes u u jedinoj preostaloj TOP temi, a mnogo toga sto te muci je pretresano ovde u poslednja dva meseca, ali ti nisi procitao stare teme (a ipak si trebao).
Do 14.10.2005. postojalo je ovde jos 2 do 3 TOP teme, ali je onda neki brzoprsti moderator i zelji da malo pocisti ES od previse TOP tema obrisao i one koje su bile veoma korisne - mozes to procitati ovde: http://www.elitesecurity.org/tema/140350
Jedna od tih tema je bas objedinjavala stvari koje se ticu pocetaka u programiranju, sta-kako-gde,...

Evo jos nesto sto ti moze pomoci:
C/C++: Free Compilers,IDE & RAD, GUI Libraries

Vezano za Dev-Cpp:
Adrian's FAQ (A Personal Favorite - *Very* Well Done - A *MUST* read)
Dev-Cpp Official FAQ
Bloodshed Software Forum

Pored svega toga, opet ti kazem da moras tacno napisati koji problem imas (poruka o gresci), i dostavite deo koda koji ti pravi proble.
Zelim ti puno uspeha
idb
[ pcaca @ 15.02.2006. 20:31 ] @
Ako koristish englesku verziju knige "C++ za 21 dan" downloadiranu sa interneta onda najverojatnije imash drugu ediciju koja je malo starija i pisana je pre 1999 (mislim da je 1998) kada nije bilo C++ standarda tako da programi u knizi su napisani bez "using namespace std;". To znaci da Hello World program iz te knjige bi trebao da izgleda ovako:

#include <iostream> //header datoteke se pishu bez .h u standardnom c++

using namespace std; //ovo morash da upishes u svaki program koji je u knizi

int main()
{
cout << "Hello World!\n";
return 0;
}
[ KaSppEr_032 @ 21.11.2010. 08:20 ] @
ljudi imam ogroman problemcic :D. Napisem program i kompajliram radi ne prijavljuje gresku. kada hocu da pokrenem taj program u exe fajlu prijavi gresku:
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/proba 1.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

proba 1.exe - 2 error(s), 0 warning(s)

Zna li neko sta je problem?
[ X Files @ 21.11.2010. 08:58 ] @
Koji kompajler/okruzenje koristis? (Pretpostavljam da je VC++)
Kakvu vrstu aplikacije zelis da pravis (Win32 GUI ili konzolnu) ?
Mozes li pokazati minimalno parce koda? (moze samo i deo koji je pre main-a i prazna main funkcija, trebalo bi da je to dovoljno).

Kod ovakvih gresaka najcesce je kolizija izmedju tipa aplikacije koji pravis (WinMain, main), onoga sto je u editoru uneseno za kompajliranje (windows.h), default podesavanja okruzenja (biblioteke MFC i sl), putanja do biblioteka (Environment variables, PATH).


Inace, proces prevodjenja koda ima tipicno dve etape (kompajliranje i linkovanje), dok se ne dodje do EXE fajla.
[ KaSppEr_032 @ 21.11.2010. 12:59 ] @
Code:
#include <stdio.h>
int fakt(int n)
{
    int p=1,i;
    for(i=2;i<=n;i++)
        p*=i;
    return p;
}
void manu ()
{
    int n,a,b,c;
    printf("Trocifreni brojevi jednaki sumi faktorijala svih cifara su:\n");
    for(n=100;n<1000;n++)
    {
        a=n%10;
        b=n/10%10;
        c=n/100;
        if(n==fakt(a)+fakt(b)+fakt(c))
            printf("%d\n",n);
    }
}


to je deo koda zavrsnog. za fax mi treba ovo.Ali bilo koji kod da otkucam prijavi mi istu gresku.Mozda je problem u meni sto ne znam da pokrenem C kod u Visual Studio C++. Ja idem new pa files pa C++ source file ? Jel se tako pokrece kada hocu da koristim C jezik??? Nisam odavno ovo koristio?? Hvala. Pozdrav

[Ovu poruku je menjao Mihajlo Cvetanović dana 22.11.2010. u 11:28 GMT+1]
[ X Files @ 22.11.2010. 06:25 ] @
U jednom trenutku, treba da postaviš ekstenziju C, ako se ne varam:
http://www.ehow.com/how_6239079_write-programs-visual-c__.html
Citat:

[...] name the file something like 'helloworld.c" and click "OK". The '.c' file extension denotes that this file will contain C code, and not C++ code.

[ Mihajlo Cvetanović @ 22.11.2010. 10:30 ] @
Glavna funkcija se pogrešno zove i treba da vraća int umesto void. Umesto ovog:

Code:
void manu ()
{
  ...
}


treba da stoji ovo:

Code:
int main(void)
{
  ...
  return 0;
}


[ KaSppEr_032 @ 22.11.2010. 16:10 ] @
to sam provalio iz ovog linka sto mi je dao X. Uspeo sam. Hvala vam punooooo.Pozdrav svima. :* :)