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++.
Pocetnicki problem sa kompajlerom! HELP!
Zaključano
Zakačeno
Citat:
Kao prvo uopste ne znam koji kompajler radi pod windowsom i gde da skinem neki odgovarajuci
Citat:
ali kad napisem pocetnicki program ("zdravo programeri") nece da se pokrene program
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
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
......
?????
tu imas da downlodujes taj i taj kompajler - link
pa tu imas tutorial za pocetak
......
?????
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: https://www.elitesecurity.org/t140350
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
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: https://www.elitesecurity.org/t140350
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
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;
}
#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;
}
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?
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?
Potpis
Dzoni
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.
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.
izmenjeno 1 put, poslednji put Mihajlo Cvetanović 22.11.2010. u 11:28
Izmene poruke
- Mihajlo Cvetanović22.11.2010. u 11:28zapis iz teksta poruke
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);
}
}
#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
Potpis
Dzoni
U jednom trenutku, treba da postaviš ekstenziju C, ako se ne varam:
http://www.ehow.com/how_6239079_write-programs-visual-c__.html
[...] 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.
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.
Glavna funkcija se pogrešno zove i treba da vraća int umesto void. Umesto ovog:
treba da stoji ovo:
Code:
void manu ()
{
...
}
void manu ()
{
...
}
treba da stoji ovo:
Code:
int main(void)
{
...
return 0;
}
int main(void)
{
...
return 0;
}
to sam provalio iz ovog linka sto mi je dao X. Uspeo sam. Hvala vam punooooo.Pozdrav svima. :* :)
Potpis
Dzoni