|
Poslao: 11 Maj 2007 22:34
|
offline
- Ričard

- Lavlje srce
- Supermoderator
- Zver!
- Electro maintenance engineer
- Pridružio: 28 Nov 2006
- Poruke: 13745
- Gde živiš: Vršac
|
program je Dev-C++ 4.9.9.2
kod
#include <stdio.h>
void main()
{
printf("zdravo\n");
}
kompajlira se u izvrsni fajl, pokrene se ali se i odmah ugasi.
u cemu je problem?
|
|
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
|
Poslao: 11 Maj 2007 22:42
|
offline
- LaserJat

- Super građanin
- Pridružio: 26 Jul 2004
- Poruke: 1472
- Gde živiš: Vojvodina,Zrenjanin
|
main mora da vrati int vrednost u dev-C++
znaci ide int main() a na kraju programa pre zagrade return 0;
|
|
|
|
|
|
|
Poslao: 11 Maj 2007 22:44
|
offline
- bobby

- Administrator
- Pridružio: 04 Sep 2003
- Poruke: 24135
- Gde živiš: Wien
|
Ako se ne varam, to je konzolni program i zato moras i da ga startujes iz konzole da bi video rezultat.
|
|
|
|
|
|
|
Poslao: 11 Maj 2007 22:45
|
offline
- Ričard

- Lavlje srce
- Supermoderator
- Zver!
- Electro maintenance engineer
- Pridružio: 28 Nov 2006
- Poruke: 13745
- Gde živiš: Vršac
|
zaboravio sam da kazem da sam i to probao, ali ista stvar. pri kompajliranju prijavi gresku da main mora da vrati int. i zamenim void sa int u upisem return 0; i nista
|
|
|
|
|
|
|
|
|
Poslao: 11 Maj 2007 22:51
|
offline
- Ričard

- Lavlje srce
- Supermoderator
- Zver!
- Electro maintenance engineer
- Pridružio: 28 Nov 2006
- Poruke: 13745
- Gde živiš: Vršac
|
kao sto napisah uradih i to, ali umeso return 0; upisem getchar(). i onda program radi dok se ne potvrdi tasterom enter. nije mi jasno zasto tako?
|
|
|
|
|
|
|
Poslao: 11 Maj 2007 23:30
|
offline
- Srki_82

- Moderator foruma
- Pridružio: 12 Jul 2005
- Poruke: 2483
- Gde živiš: Ljubljana
|
To je konzolni program. Kada ga pokrenes van konzole, kreira se nova instanca konzole, program se izvrsi (ispise poruku) i zavrsi sa radom, konzola vise nema sta da radi i zatvara se.
Da ne bi do toga doslo, ti sam otvoris konzolu i iz konzole pozoves svoj program. Tada se konzola nece automatski zatvoriti.
Resenje sa getchar() koje spominjes radi ovako... kreira se konzola, program ispise poruku i ceka da pritisnes nesto (znaci program jos radi i ceka na tvoj unos), kada nesto pritisnes program se zavrsava i konzola se gasi.
|
|
|
|
|
|
|
Poslao: 11 Maj 2007 23:40
|
offline
- Nate

- Građanin
- Pridružio: 12 Apr 2006
- Poruke: 216
|
Probaj ovako:
#include <stdio.h>
main()
{
printf("Zdravo\n");
getchar();
}
Meni radi...
|
|
|
|
|
|
|
|
|
Poslao: 12 Maj 2007 19:32
|
offline
- Ričard

- Lavlje srce
- Supermoderator
- Zver!
- Electro maintenance engineer
- Pridružio: 28 Nov 2006
- Poruke: 13745
- Gde živiš: Vršac
|
sada mi je jasno oko pokretanja iz konzole. inace program lepo radi sa getchar(), konzola bude otvorena dok se ne pritisne enter. da li mi neko moze objasniti (napisati) kod da gasenje konzole bude sa odredjenim karakterom, npr slovo Q.
@ Svemirko nije mi jasno ono sa CTRL + F5
|
|
|
|
|
|