Từ 1 tới 9 trên tổng số 9 kết quả

Đề tài: Lần đầu tạo 1 app đã gặp lỗi về file header !

  1. #1
    Ngày gia nhập
    10 2006
    Nơi ở
    In Your Bugs
    Bài viết
    823

    Mặc định Lần đầu tạo 1 app đã gặp lỗi về file header !

    Mới vọc thôi , thử học C++ for win nên tối nay thử dòng lệnh đầu tiên nhưng lại không được vì không biết include cái file header như thế nào cho đúng ?

    code:
    #include "stdafx.h"
    #include "Afxwin.h"
    CWnd wnd
    wnd.CreateWindow(----);

    Nếu mà bỏ cái Afxwin.h thì bị báo là không rõ cái CWnd , còn nếu mà có afxwin.h thì nó báo là Window.h already exits , API apps must not include "window.h". Mặc dù mình không hề inculde cái đó vào ? Thế là đi toi lần đầu tiên ? Đúng là vạn sự khởi đầu nan , trông cậy anh em vậy ?

  2. #2
    Ngày gia nhập
    08 2006
    Nơi ở
    TpHCM
    Bài viết
    202

    À thỉnh thoảng cũng gặp qua lỗi này, là do thứ tự include các file header
    Trường hợp của bạn thì chắc chắn cũng là như vậy nhưng nhìn vào đây thì không thể biết được cần fix ra sao
    Bạn nên post thêm nội dung của file "stdafx.h"
    Đã được chỉnh sửa lần cuối bởi nguyentuan2 : 09-05-2007 lúc 09:46 AM.

  3. #3
    Ngày gia nhập
    10 2006
    Nơi ở
    In Your Bugs
    Bài viết
    823

    Bạn nên post thêm nội dung của file "stdafx.h"
    Không hiểu í của bro lắm ?

  4. #4
    Ngày gia nhập
    08 2006
    Nơi ở
    TpHCM
    Bài viết
    202

    Trích dẫn Nguyên bản được gửi bởi kidkid Xem bài viết
    Không hiểu í của bro lắm ?
    nội dung của file stdafx.h như thế nào, bạn đưa ra cho mọi người cùng xem

  5. #5
    Ngày gia nhập
    10 2006
    Nơi ở
    In Your Bugs
    Bài viết
    823

    #include "stdafx.h"

    //#include "afxwin.h"
    int APIENTRY WinMain(HINSTANCE hInstance,
    HINSTANCE hPrevInstance,
    LPSTR lpCmdLine,
    int nCmdShow)
    {


    HINSTANCE hinst;
    //CWnd wnd;
    //wnd.CreateEx
    HWND hwnd =::CreateWindowEx(WS_EX_APPWINDOW,
    "Lop Chinh",
    "Thu",
    WS_OVERLAPPEDWINDOW,
    CW_USEDEFAULT,
    CW_USEDEFAULT,
    CW_USEDEFAULT,
    CW_USEDEFAULT,
    (HWND) NULL,
    (HMENU) NULL,
    hinst,
    NULL);
    if (!hwnd)
    return FALSE;

    ShowWindow(hwnd, SW_SHOWMAXIMIZED);
    UpdateWindow(hwnd);




    return 0;
    }
    Đại khái tớ viết vậy đó ? Nếu mà tớ dùng hàm CWnd thì nó bảo là không cần cài thêm Window.h mặc dù tớ chẳng inliude nó , còn dùng thằng HWnd thì tớ chạy được nhưng chẳng nhận được hình ? Mày mò mải mới thấy cái ShowWindow nhưng cũng không được chi cả ? Còn riêng hàm UpdateWindow thêm vào mà không hiểu tại sao ?

  6. #6
    Ngày gia nhập
    08 2006
    Nơi ở
    TpHCM
    Bài viết
    202

    Mặc định Lần đầu tạo 1 app đã gặp lỗi về file header !

    Mình thì chưa thử ct của bạn

    nhưng ít ra thì cũng thấy 1 chỗ sai rồi

    Code:
    HWND hwnd =::CreateWindowEx(WS_EX_APPWINDOW,
    "Lop Chinh",  //không có window class này
    "Thu",
    thay "Lop Chinh" bằng "MainWClass" thì đúng hơn

  7. #7
    Ngày gia nhập
    10 2006
    Nơi ở
    In Your Bugs
    Bài viết
    823

    Thanks NT , Đúng là cậy anh em nhiều quá mà không biết làm sao để --- xem lý lịch thì thấy bro ở HCM ,Spam rủ huynh coffee một bữa nhé ....

    THứ 2 nữa chán quá nên online mà không đem cái file header lên , phiền Bro hôm khác nữa ha ?

  8. #8
    Ngày gia nhập
    10 2006
    Nơi ở
    In Your Bugs
    Bài viết
    823

    Có sửa rồi nhưng chạy vẫn không có gì cả ? Chán nhỉ ?

  9. #9
    Ngày gia nhập
    07 2006
    Bài viết
    166

    Bạn xem cuốn Windows Programing của Charles Petzold có trong forum.

Các đề tài tương tự

  1. Cách khởi tạo và gọi header file trong C++?
    Gửi bởi jlvljcky trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 0
    Bài viết cuối: 09-03-2011, 10:26 PM
  2. Xây dựng đối tượng kế thừa nhau,có sử dụng file header
    Gửi bởi khanhsk trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 03-03-2011, 11:49 PM
  3. Tại sao header file không có định nghĩa hàm?
    Gửi bởi icanfeel trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 22-10-2010, 11:30 PM
  4. Quản lý source code C++ | Chia nhỏ các file .cpp, sử dụng file header
    Gửi bởi thongcam87 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 16-11-2008, 05:50 PM
  5. Header file in C
    Gửi bởi legenday trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 27-12-2007, 12:51 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn