Câu hỏi về lỗi chương trình c


mọi người cho em hỏi lỗi này là gì và fix như nào vậy ạ ? Thanks (em dùng macos ạ)

1 Like

Mình nghĩ lỗi này liên quan đến cấu trúc chip của máy bạn. Máy bạn sử dụng cấu trúc chip x86_64 (dành cho máy 64bit) nên có thể đây là do thư viện bạn dùng chỉ được thiết kế riêng dành cho cấu trúc x86_32 (dành cho máy 32bit) hoặc 1 cấu trúc chip khác. Về vấn đề này thì chắc bạn chỉ còn cách là code trên 1 máy khác 32bit hoặc là sử dụng phiên bản 64bit của nó.

2 Likes

cám ơn bạn đã giải đáp, ở đây mình sử dùng hàm getch () trong thư viện curses.h của Xcode và xảy ra tình trạng này. Bạn có thể chỉ giúp mình hàm để thay thế getch không ?

Hỏi câu hơi stupid chút, nhưng bạn có thêm tham số -lncurses lúc build chưa vậy?

5 Likes

thêm như nào bạn ? Mình run bằng Xcode mà!

1 Like

Tức là thêm flag -lncurses lúc bạn build thông qua terminal của mac ấy. Ví dụ:

gcc -lncurses program.cpp

Nếu xCode có hẳn terminal nằm sẵn vào trong IDE luôn như VSCode thì bạn tương tự.

3 Likes

ok, cám ơn bạn đã nhiệt tình giúp đỡ. Vậy cho mình hỏi câu cuối luôn, nếu dùng lệnh make thì cú pháp thế nào vậy ?

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?