Khắc phục lỗi wininet.h trên Dev-C++

0
212

Khi viết một chương trình bất kỳ bằng C++ mà có sử dụng tới thư viện wininet.h, chắc chắn nếu bạn biên dịch nó bằng Dev-C++ thì khả năng báo lỗi là rất cao.

Mặc dù code của bạn dò kĩ thế nào cũng không có lỗi, nhưng khi nhấn nút Compile thì kết quả lại xuất hiện rất nhiều lỗi như thông báo trong hình bên dưới đây.

1

Thật ra, để khắc phục lỗi này, có lẽ bạn chưa cần xem lại từng dòng code vội, mà hãy thử làm theo cách như bài viết trình bày dưới đây trước.

Như ta thấy, toàn bộ lỗi đều có liên quan đến Internet như: Open, Connect, Close,FtpPutFile… 

Cụ thể hơn là một danh sách lỗi như sau:

 

loili

Đây là những hàm xử lý thuộc phạm vi của thư viện wininet.hDev-C++ mặc dù có tích hợp nhưng chưa liên kết tới nên dù có include ở đầu code cũng không chạy được.

Để khắc phục, bạn vào menu Project, chọn dòng Project Options hoặc nhấn tổ hợp phím Ctrl+P để thao tác nhanh hơn.

2

Trong cửa sổ mới hiện ra, bạn nhấn vào nút Add Library or Object ở góc dưới bên phải.

3

Bây giờ ta sẽ tìm thư viện wininet có dạng đuôi .a hoặc .lib và thêm vào mục Linker cho Dev-C++. Để tìm kiếm, bạn hãy vào trong thư mục cài đặt của Dev-C++ và tìm đến thư mục lib. Lăn con trỏ chuột về phía gần cuối, bạn sẽ thấy có tập tin libwininet.a.

5

Sau khi nhấn nút Open, tập tin sẽ được thêm vào mục Linker của cửa sổ Project Options ban nãy.

6

Và tiếp theo, bạn nhấn vào nút Ok có biểu tượng dấu check màu xanh.

Cuối cùng, bạn thực hiện biên dịch lại một lần nữa. Lúc này, ta sẽ thu được kết quả là code đã được biên dịch thành công với thông báo.

7

Nếu vẫn còn thắc mắc, bạn có thể xem video minh họa cách thực hiện tại đây: https://youtu.be/x_3D3hsAjVg

VÕ TÌNH THƯƠNG

votinhthuong9@gmail.com

 

LEAVE A REPLY