Chào mọi người,
Mình có viết một thư viện xử lý số lớn. Nhưng đang bị bế tắc ở một lỗi rất khó hiểu - gán số 1 nguyên dương gồm 24,40,56,72,… chữ số cho mảng là crash ngay lập tức và ko in ra gì. Nhưng debug từng dòng thì rất ok. In ra đúng kq.
Khi chạy trên DevC++ sẽ crash và hiện bảng lỗi thì có ghi Fault Module Name: StackHash_xxxx
Còn khi compile và chạy bằng Cygwin thì bị lỗi Dumping stack trace to stackdump.
Sau một hồi debug thì phát hiện ra strcpy(tmp,right+l) ở line 85 trong hàm bigAssign() gây crash. Chỉ cần xóa là ok ngay.
Mình đã thay bằng memcpy nhưng ko đc.
Kể cả viết lại hàm strcpy cũng crash nốt.
Đã xong đoạn gạch! Thanks gió! xD
Bây giờ thì mình bị dính lỗi, nhập 1 dãy số cực dài là nó bị crash như trên. Mặc dù vẫn in ra kq
Đang debug
Ai rảnh rỗi or cá hứng thú thì phụ mình một tay nhé!
EDIT: Nếu mình debug, sẽ bị SIGTRAP ngay free(tmp) trong hàm bigAssign() và ko chạy tiếp đc.
Code:
http://paste.ofcode.org/7MwRNmMBzDWgRriKVCQF7z
Xin cảm ơn mọi người.