U vezi ovog problema jedan od moderatora mi je dao sledeci odgovor:
~~~ Razlika je između WinMain i main. WinMain se koristi za Windows aplikacije, a main se koristi za konzolne aplikacije. ~~~
ja sam probao da umesto main() u mom kodu stavim WinMain() ali prijavljuje mi gresku.
Kompajler u kome radim mozete skinuti sa ove adrese,free je : http://www.programarts.com/cfree_en/download.htm
kada se kompajlira ovaj kod na ekranu se pojavi samo MsgBox
Code:
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
{
MessageBox(NULL, "Goodbye, cruel world!", "Note", MB_OK);
return 0;
}
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
{
MessageBox(NULL, "Goodbye, cruel world!", "Note", MB_OK);
return 0;
}
Moja verzija
Code:
#include <windows.h>
main()
{
int poruka;
poruka = MessageBox(0,"Moje ime je Ivan Stojic\n novi red","Naslovna - Win32 API",MB_OKCANCEL);
if ( poruka == IDOK)
MessageBox(0,"Kliknuli ste na button OK","Win32 API",0);
if ( poruka == IDCANCEL)
MessageBox(0,"Kliknuli ste na button NO","Win32 API",0);
}
#include <windows.h>
main()
{
int poruka;
poruka = MessageBox(0,"Moje ime je Ivan Stojic\n novi red","Naslovna - Win32 API",MB_OKCANCEL);
if ( poruka == IDOK)
MessageBox(0,"Kliknuli ste na button OK","Win32 API",0);
if ( poruka == IDCANCEL)
MessageBox(0,"Kliknuli ste na button NO","Win32 API",0);
}
ja sam probao ovako ali mi prijavi gresku
Code:
#include <windows.h>
WinMain() /* OVAJ RED JE PROMENJEN - umesto main() napisao sam WinMain() */
{
int poruka;
poruka = MessageBox(0,"Moje ime je Ivan Stojic\n novi red","Naslovna - Win32 API",MB_OKCANCEL);
if ( poruka == IDOK)
MessageBox(0,"Kliknuli ste na button OK","Win32 API",0);
if ( poruka == IDCANCEL)
MessageBox(0,"Kliknuli ste na button NO","Win32 API",0);
}
#include <windows.h>
WinMain() /* OVAJ RED JE PROMENJEN - umesto main() napisao sam WinMain() */
{
int poruka;
poruka = MessageBox(0,"Moje ime je Ivan Stojic\n novi red","Naslovna - Win32 API",MB_OKCANCEL);
if ( poruka == IDOK)
MessageBox(0,"Kliknuli ste na button OK","Win32 API",0);
if ( poruka == IDCANCEL)
MessageBox(0,"Kliknuli ste na button NO","Win32 API",0);
}