Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Da li netko zna kako da kada kliknem na kompajliran program on ne otvara njegov prozor

[es] :: C/C++ programiranje :: Da li netko zna kako da kada kliknem na kompajliran program on ne otvara njegov prozor

[ Pregleda: 2173 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sensei
bih

Član broj: 43835
Poruke: 104
87.250.113.*



+1 Profil

icon Da li netko zna kako da kada kliknem na kompajliran program on ne otvara njegov prozor15.12.2006. u 21:36 - pre 211 meseci
Mozda malo konfuzan naslov, ali sta mogu:)
Radi se o tome da zelim za program koji je napravljen (nista posebno) dodati dio koda koji bi kada bi ga kompajlirali i pokrenuli klikom na njega startovao se, ali ne bi pokazivao nikakav prozor poput komandnog promta i sl.
Da li treba da se povezuje sa windows registrima ili nesto drugo?
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
*.lionbridge.com.



+6 Profil

icon Re: Da li netko zna kako da kada kliknem na kompajliran program on ne otvara njegov prozor15.12.2006. u 21:44 - pre 211 meseci
Kompajliraj ga za Win32 subystem (dakle ne za konzolu) i jednostavno nemoj da kreiraš prozor.
 
Odgovor na temu

sensei
bih

Član broj: 43835
Poruke: 104
87.250.113.*



+1 Profil

icon Re: Da li netko zna kako da kada kliknem na kompajliran program on ne otvara njegov prozor15.12.2006. u 21:56 - pre 211 meseci
Pokusat cu s kompajliranjem za Win32 subystem, a prozor nisam ni kreirao nego se starta onaj prozor [start->run->cmd]

 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
*.hsd1.ma.comcast.net.



+6 Profil

icon Re: Da li netko zna kako da kada kliknem na kompajliran program on ne otvara njegov prozor16.12.2006. u 00:32 - pre 211 meseci
Citat:
sensei: prozor nisam ni kreirao nego se starta onaj prozor [start->run->cmd]


Taj prozor se pojavljuje kad ga kompajliraš za console sybsystem. Kad praviš "GUI" aplikaciju (Win32 subsystem) očekuje se od tebe da sam kreiraš prozore, npr: http://www.winprog.org/tutorial/simple_window.html

E, ako ne kreiraš prozor u WinMain, prozora neće ni biti.
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.dynamic.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Da li netko zna kako da kada kliknem na kompajliran program on ne otvara njegov prozor16.12.2006. u 11:28 - pre 211 meseci
Ono što DT hoće da ti kaže je da:

1. Kreiraš Windows Forms (Win32) aplikaciju, a ne konzolnu

2. IDE treba automatski da generiše telo WinMain() funkcije, a ti iz njega
(koliko se sećam) možeš da obrišeš SVE:

Code:

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
    LPSTR lpCmdLine, int nCmdShow)
{
   // <--- ukloniti sve
}


3. Eventualno, ostavi samo poslednji return, koji može da vrati informaciju
da li ti je postupak uspeo:

Code:

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
    LPSTR lpCmdLine, int nCmdShow)
{
   int da_li_je_uspelo = true; // <--- optimistic
  
   // ... tvoj kod, koji postavlja da_li_je_uspelo = false, ako je doslo do greske

  return ( da_li_je_uspelo );
}


4. U zavisnosti od okruženja/kompajlera koji koristiš, možda ćeš "nešto" prethodno trebati
da ukloniš iz projekta (Remove from project), ali verovatno nećeš.
 
Odgovor na temu

sensei
bih

Član broj: 43835
Poruke: 104
87.250.113.*



+1 Profil

icon Re: Da li netko zna kako da kada kliknem na kompajliran program on ne otvara njegov prozor16.12.2006. u 11:28 - pre 211 meseci
Samo da spomenem radi se o "Microsoft Visual Studio 2005" razvojnom okruzenju.
 
Odgovor na temu

[es] :: C/C++ programiranje :: Da li netko zna kako da kada kliknem na kompajliran program on ne otvara njegov prozor

[ Pregleda: 2173 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.