Mục lục [Ẩn]
Lỗi ld returned 1 exit status là một lỗi rất hay gặp với các bạn mới học về lập trình C hoặc C++. Vậy cụ thể lỗi ld returned 1 exit status là gì? Nguyên nhân do đâu và cách sửa lỗi như thế nào? Hãy cùng tìm hiểu trong bài viết sau.
1. Nguyên nhân gây ra lỗi ld returned 1 exit status
Lỗi ld returned 1 exit status được hiểu đơn giản là ld trở lại trạng thái thoát. Thường xuất hiện khi chạy một đoạn code viết bằng ngôn ngữ lập trình C hoặc C++.
Nguyên nhân gây ra lỗi lập trình này gồm.
1.1. Do virus
Nguyên nhân phổ biến nhất gây ra lỗi ld returned 1 exit status là do virus hoặc phần mềm virus đã chặn không cho file .exe chạy trên máy.
1.2. Do máy đang chạy chương trình ngầm
Trong quá trình lập trình, nếu máy tính có chương khác đang chạy ngầm thì lỗi ld returned 1 exit status cũng có thể xảy ra.
1.3. Do lập trình gõ sai câu lệnh
Lập trình là một công việc khó, đòi hỏi sự tỉ mỉ cao. Vì thế, lỗi gõ sai câu lệnh rất hay gặp ở các bạn mới học. Hành động này cũng gây nên lỗi ld returned 1 exit status.
Ngoài ra lỗi ld returned cũng có thể do các nguyên nhân khác không thể xác định.
2. Cách khắc phục lỗi ld returned 1 exit status
Cách 1: Tìm và sửa lỗi gõ sai câu lệnh
Với các lập trình viên thì việc tự phải tìm ra lỗi gõ dev gần như là bắt buộc. Vì thế, ngay khi chạy thử và nhận thấy lỗi ld returned 1 exit status bạn phải đọc lại xem có câu lệnh nào bị sai không và sửa lại.
Ví dụ như ảnh dưới đây, hàm main đã bị gõ sai thành maint. Rất nhiều hàm lập trình dễ bị gọi sai và gõ nhầm như thế này. Bạn hãy gõ lại chính xác câu lệnh và chạy lại chương trình xem sao. Nếu lỗi vẫn còn thì hãy thử các cách khác.
Xem thêm: Lỗi this site can’t be reached [CÁCH XỬ LÝ]
Cách 2: Tìm và tắt những chương trình đang chạy ngầm
Nếu may mắn, một chương trình đang chạy ngầm có thể hiện ngay dưới thanh tác vụ của máy tính giống như hình.
Khi phát hiện một chương trình chạy ngầm như này. Bạn chỉ cần mở ứng dụng lên và tắt tab đang chạy là được.
Nếu không phát hiện ra chương trình nào đang chạy ngầm. Bạn thực hiện 1 theo các cách sau.
C1:
- Nhấn Ctrl + Alt + Delete
- Chọn “Task Manager”
- Trong tab Process hãy tìm ứng dụng đang chạy ngầm. Chọn “End task” để tắt chương trình đó đi.
C2:
- Nhấn “Ctrl + Shift + Esc
- Nhấn vào “Task Manager” trong tab “Process”
- Nhấn End Task tại ứng dụng đang chạy ngầm để tắt
Cách 3: Tắt phần mềm diệt virus trên máy
Một số phần mềm chặn virus có tính năng phát hiện ra các file .exe và xóa tệp đó đi.Vì thế, file bạn tạo ra cũng có thể bị chặn. Để khắc phục nguyên nhân này bạn làm như sau
- Một là tắt phần mềm diệt virus đi sau đó mới chạy file
- Hai là cho phép chạy file exe trong tab “Allow list” của phần mềm diệt virus.
Xem thêm: Tổng hợp phần mềm diệt virus tốt nhất [TOP 7]
Cách 4: Xóa phần mềm IDE Dev C++ rồi tải lại
Nếu không phát hiện ra nguyên nhân gây lỗi ld returned 1 exit status thì cách tốt nhất là bạn nên xóa phần mềm Dev C++ rồi tải lại. Vì đôi khi lỗi có thể do phần mềm C/C++ có vấn đề.
Xem thêm: Xampp là gì? Hướng dẫn sử dụng xampp
3. Lời kết
Ngôn ngữ lập trình C là một ngôn ngữ nền tảng khi học lập trình. Nếu nắm bắt được ngôn ngữ này bạn có thể học và sử dụng bất cứ ngôn ngữ lập trình nào khác trong thời gian ngắn. Vì thế biết cách sửa lỗi ld returned 1 exit status tuy đơn giản nhưng là một mẹo rất hữu ích. Chúc bạn thực hiện thành công.
Nhân Hòa - Nhà đăng ký tên miền, hosting, VPS, máy chủ hàng đầu Việt Nam.
+ Tổng đài: 1900 6680
+ Website: https://nhanhoa.com/
+ Fanpage: https://www.facebook.com/nhanhoacom
+ Chỉ đường: https://g.page/nhanhoacom
+ Chương trình khuyến mãi mới nhất: https://nhanhoa.com/khuyen-mai.html