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

Đề tài: Hàm GetOpenFileName lỗi khi biên dich chương trình bằng Code::Block???

  1. #1
    Ngày gia nhập
    05 2009
    Bài viết
    4

    Mặc định Hàm GetOpenFileName lỗi khi biên dich chương trình bằng Code::Block???

    Khi mình lập trình C trên windows dùng các hàm API. Mình khai báo hộp thoại mở file như sau:

    C++ Code:
    1.                     OPENFILENAME OpenFileName;
    2.                     char szFile[MAX_PATH];
    3.                     char CurrentDir[MAX_PATH];
    4.  
    5.                     szFile[0] = 0;
    6.                     GetCurrentDirectory( MAX_PATH, CurrentDir );
    7.  
    8.                     OpenFileName.lStructSize = sizeof( OPENFILENAME );
    9.                     OpenFileName.hwndOwner = NULL;
    10.                     OpenFileName.lpstrFilter = "All Files\0*.*\0\0";
    11.                     OpenFileName.lpstrCustomFilter = NULL;
    12.                     OpenFileName.nMaxCustFilter = 0;
    13.                     OpenFileName.nFilterIndex = 0;
    14.                     OpenFileName.lpstrFile = szFile;
    15.                     OpenFileName.nMaxFile = sizeof( szFile );
    16.                     OpenFileName.lpstrFileTitle = NULL;
    17.                     OpenFileName.nMaxFileTitle = 0;
    18.                     OpenFileName.lpstrInitialDir = CurrentDir;
    19.                     OpenFileName.lpstrTitle = "Open a file";
    20.                     OpenFileName.nFileOffset = 0;
    21.                     OpenFileName.nFileExtension = 0;
    22.                     OpenFileName.lpstrDefExt = NULL;
    23.                     OpenFileName.lCustData = 0;
    24.                     OpenFileName.lpfnHook = NULL;
    25.                     OpenFileName.lpTemplateName = NULL;
    26.                     OpenFileName.Flags = OFN_EXPLORER;
    27.  
    28.                     if( GetOpenFileName( &OpenFileName ) == TRUE)

    Thì câu lệnh cuối cùng này bị báo lỗi. Mọi người cho mình hỏi mình phải xửa như thế nào vậy. Thanks mọi người nhé.

  2. #2
    Ngày gia nhập
    05 2009
    Bài viết
    4

    Mình tìm ra rồi đó là do mình không link file .dll thích hợp.Thanks mọi người nhé

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

  1. code::block không biên dịch được. Xin giúp đỡ?
    Gửi bởi kemit trong diễn đàn Tài liệu, ebooks và công cụ
    Trả lời: 7
    Bài viết cuối: 23-08-2016, 09:27 PM
  2. Lập trình C FIX cho mình hai lỗi trong này với? nghĩ hoài chưa ra [trình biên dich của mình là DEV]
    Gửi bởi nguyendo94nd trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 11-12-2012, 03:23 PM
  3. Công cụ lập trình C++ Code Block Không chạy khi sửa nội dung code.
    Gửi bởi bangocdam trong diễn đàn Tài liệu, ebooks và công cụ
    Trả lời: 2
    Bài viết cuối: 30-04-2011, 09:18 AM
  4. Làm thế nào để dich một code có sẵn mà không cần code lại?
    Gửi bởi thuhuong888 trong diễn đàn Thắc mắc chung
    Trả lời: 1
    Bài viết cuối: 11-04-2009, 11:39 AM
  5. C-free không biên dich được
    Gửi bởi kegiaumat055 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 19
    Bài viết cuối: 05-06-2008, 09:35 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