Announcement

Collapse
No announcement yet.

Nhờ sửa lỗi code về hàm WinMain

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [C++] Nhờ sửa lỗi code về hàm WinMain

    #include<Windows.h>


    int WINAPI WinMain(HINSTANCE hInstance,
    HINSTANCE hPrevInstance,
    LPSTR LpCmdLine,
    int nCmdShow)
    {
    //declare variables
    MSG msg;
    //register the class

    MyRegisterClass(hInstance);
    //initialize application
    if(!InitIstance(hInstance,nCmdShow))
    return false;
    //main message loop

    while(GetMessage(&msg,NULL,0,0))
    {
    TranslateMessage(&msg);
    DispatchMessage(&msg);
    }
    return msg.wParam;

    }
    đây là code trong cuốn begin game programming nó báo lỗi ở MyRegisterClass và câu lệnh If mong mọi người giúp xem mình sai ở đâu
    tiện thể giải thích cho mình các tham số trong hàm WinMain nhé......chân thành cám ơn mọi người !!!!!!

  • #2
    if(!InitIstance(hInstance,nCmdShow))
    Be different and always different
    http://archlinuxvn.org/
    http://theslinux.org
    http://lab.infosec.xyz

    Comment


    • #3
      MyRegisterClass là hàm tự khai báo tự viết mà, copy code đâu z?

      Im a british accent lover

      Comment


      • #4
        code em chep trong sach begin game programming ra

        Comment


        • #5
          Originally posted by 10520058 View Post
          if(!InitIstance(hInstance,nCmdShow))
          y ban la sao vậy ?

          Comment


          • #6
            bạn chép thiếu rồi, 2 hàm MyRegisterClass, InitIstance là hàm tự viết mà, xem sách tiếp xem có ghi ở đâu ko

            Comment


            • #7
              Bạn nên đọc kỹ lại fần đầu của cuốn begin game programming đy, việc khởi tạo cửa sổ window trog C++ cũg dễ thôi mà
              Đại loại là hàm MyRegisterClass là để đăg ký lớp cửa sổ, bao gồm khai báo kích thước, tên cửa sổ, tên class, icon, cursor...
              Còn hàm InitInstance là để khởi tạo cửa sổ window với lớp vừa đăg ký trog hàm MyRegisterClass
              Thườg thì mìh gộp 2 hàm MyRegisterClass và InitInstance thàh 1 hàm InitWindow vs 1 tham số đầu vào là HINSTANCE cho dễ hiểu và wản lý
              Bạn cũg cần thêm 1 hàm CALLBACK WndProc để bắt và xử lý 1 số sự kiện gửi đến ứg dụg, ví dụ như WM_DESTROY chẳg hạn
              Bạn cũg nên tìm hiểu kỹ vòg lặp của ứg dụg, vì đây là game programming nên vòg lặp là rất wan trọg
              Chúc b thàh côg :stick:

              Comment

              LHQC

              Collapse
              Working...
              X