Id returned 1 exit status thì mình cần khai báo thêm thư viện gì thanks mọi người nhiều

Tôi thấy lỗi collect2: error: ld returned 1 exit status rất thường xuyên. Ví dụ: tôi đã thực thi đoạn mã sau:

void main() { char i; printf(“ENTER i”); scanf(“%c”,&i); clrscr(); switch(i) { default: printf(“nHi..n”); break; case 1: printf(“nna”); break; case 2: printf(“nbn”); break; case 3: printf(“nc”); break; }}và tôi đã nhận được điều này:

main.c:(.text+0x33): undefined reference to `clrscr” collect2: error: ld returned 1 exit status Nó có nghĩa là gì?

Lỗi ld returned 1 exit status là hậu quả của các lỗi trước đó. Trong ví dụ của bạn có lỗi trước đó – undefined reference to “clrscr” – và đây là lỗi thực sự. Lỗi trạng thái thoát chỉ báo hiệu rằng bước liên kết trong quá trình xây dựng gặp phải một số lỗi. Thông thường exit status 0 có nghĩa là thành công và exit status> 0 có nghĩa là lỗi.

Bạn đang xem: Id returned 1 exit status thì mình cần khai báo thêm thư viện gì thanks mọi người nhiều

Khi bạn xây dựng chương trình của mình, nhiều công cụ có thể được chạy dưới dạng các bước riêng biệt để tạo tệp thực thi cuối cùng. Trong trường hợp của bạn, một trong những công cụ đó là ld, lần đầu tiên báo cáo lỗi đã tìm thấy (clrscr tham chiếu bị thiếu), sau đó nó trả về trạng thái thoát. Vì trạng thái thoát là> 0, nó có nghĩa là một lỗi và được báo cáo.

Trong nhiều trường hợp, các công cụ trả về trạng thái thoát số lỗi mà chúng gặp phải. Vì vậy, nếu ld công cụ tìm thấy hai lỗi, trạng thái thoát của nó sẽ là 2.

Xem thêm: 1# Bản Đồ Tp Vĩnh Long Khổ Lớn Năm 2021, Bản Đồ Hành Chính Tỉnh Vĩnh Long

62
3 thg 12, 2014Wojtek Surowka
Trong tình huống của bạn, bạn có một tham chiếu đến các biểu tượng còn thiếu. Nhưng trong một số tình huống, ld sẽ không cung cấp thông tin lỗi.

Nếu bạn muốn mở rộng thông tin do ld cung cấp, chỉ cần thêm các tham số sau vào $ (LDFLAGS) của bạn

-Wl,-V
12
22 thg 9, 2015fazineroso
clrscr không phải là hàm C tiêu chuẩn. Theo internet, nó từng là một thứ ở Borland C.

Xem thêm: 12 Điều Thú Vị Bạn Nên Biết Về Đất Nước Bồ Đào Nha, Định Cư Bồ Đào Nha

Là clrscr (); một hàm trong C++?

3
3 thg 12, 2014Raivis Rengelis
Bao gồm: #include

và sử dụng System(“cls”) thay vì clrscr()

0
11 thg 8, 2017Pratik
Hãy thử chạy trình quản lý tác vụ để xác định xem chương trình của bạn có còn chạy không.

Nếu nó đang chạy thì dừng lại và chạy lại. ld đã trả lại 1 trạng thái thoát sẽ không quay lại

0
25 thg 8, 2019Muhammad Kashif Arif
con trỏ chưa có tham chiếu tới một kiểu dữ liệu chưa hoàn thiện

Lỗi biên dịch C: “Đối tượng có kích thước thay đổi có thể không được khởi tạo”

lỗi C2275: sử dụng bất hợp pháp loại này như một biểu thức

JNI – “Không thể mở tệp bao gồm: “jni_md.h””

Cấu trúc bên trong struct

Lỗi biên dịch C: Id trả về 1 trạng thái thoát

Làm thế nào để giảm giá, làm thế nào để làm gì?

Biên dịch một ứng dụng để sử dụng trong môi trường phóng xạ cao

Làm thế nào để làm việc với chúng tôi

Cải thiện hiệu suất INSERT-mỗi giây của SQLite?

Không thể giải quyết R – Lỗi Android

Tại sao các phần tử bổ sung nhanh hơn nhiều trong các vòng lặp riêng biệt hơn trong một vòng lặp kết hợp?

Làm thế nào để con trỏ hàm trong C làm việc?

Sử dụng các giá trị boolean trong C

Làm thế nào để tạo một int ngẫu nhiên trong C?

Chuyển đổi char thành int trong C và C++

Làm cách nào để sử dụng extern để chia sẻ các biến giữa các tệp nguồn?

Định dạng đúng định dạng cho double trong printf

giá trị tối đa của số nguyên

Tôi có bỏ kết quả của malloc không?

Chuyên mục: Nói hay

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *