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

Đề tài: Lỗi Unsolved External Error khi code C trên nền C++

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

    Mặc định Lỗi Unsolved External Error khi code C trên nền C++

    Mình đang sử dụng VSC++2008. Bài tập đc giao yêu cầu sử chỉ sử dụng C chuẩn. Hiện tại đã gần xong hết nhưng khi mình sử dụng các hàm gọi từ các file Header khác thì bị báo lỗi:
    Code:
    main.obj : error LNK2019: unresolved external symbol "void __cdecl formDefine(char,int,int,struct _iobuf *)" (?formDefine@@YAXDHHPAU_iobuf@@@Z) referenced in function _main
    Sau 1 hồi tìm hiểu, mình thêm tag sau vào phần function declaration:
    Code:
    Extern C{
    //Function declaration
    }
    Tuy nhiên lỗi trên vẫn còn nhưng ở dạng ngắn hơn 1 chút:
    Code:
    fatal error LNK1120: 1 unresolved externals
    Bro nào gặp tình huống này có kinh nghiệm giải quyết chia sẻ vào đây nhé. Mình cũng đang tìm cách khắc phục. Rất hoan nghênh mọi ý kiến đóng góp của các bro để khắc phục vấn đề này. Thanks in advance.
    Not good at Coding yet!
    But still love it

  2. #2
    Ngày gia nhập
    07 2011
    Bài viết
    59

    thử cái này xem có giúp ích gì được không:
    Error Message
    number unresolved externals


    Error LNK1120 gives you a count (number) of unresolved externals for this link. The conditions that cause unresolved externals are described with error LNK2001, which precedes this error message (once for each unresolved external).

    For more information, see http://support.microsoft.com/default...b;en-us;815650.

  3. #3
    Ngày gia nhập
    11 2010
    Nơi ở
    hell
    Bài viết
    165

    mình chỉ từng gặp 2 trường hợp này thôi.
    hàm đó chưa được định nghĩa
    hàm đó khai báo trong header có số lượng tham số khác vs hàm khai trong source
    HT117-5277

  4. #4
    Ngày gia nhập
    04 2008
    Nơi ở
    Bốn bề là nhà
    Bài viết
    703

    Mình thì nghĩ có 2 khả năng:
    + Bạn chưa cài đặt hàm đó, mặc dù đã khai báo prototype của nó rồi.
    + Bạn có sử dụng 1 hàm trong 1 library, nhưng linker vẫn chưa tìm thấy hàm trong library đó.

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

  1. lỗi error LNK2019 - unresolved external symbol. Giúp mình sửa
    Gửi bởi sieunhien trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 8
    Bài viết cuối: 05-10-2013, 06:14 PM
  2. Lỗi Error 1 error LNK2019: unresolved external symbol "public: virtual __thiscall sf::Drawable
    Gửi bởi hsagduag trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 0
    Bài viết cuối: 13-11-2012, 01:12 PM
  3. Code bị lỗi error LNK2001: unresolved external symbol_main
    Gửi bởi hoangnv2512 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 2
    Bài viết cuối: 28-11-2011, 12:52 PM
  4. error LNK2001: unresolved external symbol. Sửa như thế nào?
    Gửi bởi lambada trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 4
    Bài viết cuối: 11-09-2010, 10:29 PM
  5. error LNK2001: unresolved external symbol
    Gửi bởi PDV trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 05-05-2010, 09:36 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