Đến nội dung


Hình ảnh
- - - - -

[Đã xong] error: An error has occurred inside the *error* functiontoo many


  • Please log in to reply
3 replies to this topic

#1 sirdo

sirdo

    biết zoom

  • Members
  • Pip
  • 16 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 24 June 2007 - 11:58 PM

"error: An error has occurred inside the *error* functiontoo many
arguments" là lỗi gì thế nhỉ? Tôi chạy nhiều lisp thấy báo lỗi này!
  • 0

#2 Jin Yong

Jin Yong

    biết lệnh group

  • Vip
  • PipPipPipPipPipPip
  • 498 Bài viết
Điểm đánh giá: 334 (khá)

Đã gửi 25 June 2007 - 08:26 AM

"error: An error has occurred inside the *error* functiontoo many
arguments" là lỗi gì thế nhỉ? Tôi chạy nhiều lisp thấy báo lỗi này!

Lỗi này báo việc bạn thực hiện một hàm (function) chưa đúng, bạn đã cấp nhiều hơn số thông số mà hàm yêu cầu (nếu như báo too few thì lại là ít hơn)

Chẳng hạn, có đoạn code sau đây:
(defun TCB (A B \ C)
(setq C (/ (+ A B) 2))
)

Hàm TCB dùng để tính trung bình cộng của hai số. Khi sử dụng hàm này, bạn buộc phải nhập hai và chỉ hai thông số. Chẳng hạn, nhập đúng sẽ là:
(setq X TBC (2 3))
Nếu như bạn nhập nhiều hơn 2 thống số thì sẽ có báo lỗi như bạn đã hỏi, chẳng hạn trường hợp nhập sai
(setq X TBC (2 3 5))

  • 0

Phát triển phần mềm thiết kế Kết cấu Việt Nam - http://www.ketcausoft.com


#3 sirdo

sirdo

    biết zoom

  • Members
  • Pip
  • 16 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 25 June 2007 - 10:34 PM

Lỗi này báo việc bạn thực hiện một hàm (function) chưa đúng, bạn đã cấp nhiều hơn số thông số mà hàm yêu cầu (nếu như báo too few thì lại là ít hơn)

Chẳng hạn, có đoạn code sau đây:

(defun TCB (A B \ C)
(setq C (/ (+ A B) 2))
)

Hàm TCB dùng để tính trung bình cộng của hai số. Khi sử dụng hàm này, bạn buộc phải nhập hai và chỉ hai thông số. Chẳng hạn, nhập đúng sẽ là:
(setq X TBC (2 3))
Nếu như bạn nhập nhiều hơn 2 thống số thì sẽ có báo lỗi như bạn đã hỏi, chẳng hạn trường hợp nhập sai
(setq X TBC (2 3 5))


Thanks, nhưng mà khi chạy lisp mà gặp lỗi này thì phải làm thế nào cơ bạn?
  • 0

#4 Jin Yong

Jin Yong

    biết lệnh group

  • Vip
  • PipPipPipPipPipPip
  • 498 Bài viết
Điểm đánh giá: 334 (khá)

Đã gửi 26 June 2007 - 10:09 AM

Thanks, nhưng mà khi chạy lisp mà gặp lỗi này thì phải làm thế nào cơ bạn?

Trường hợp lisp không phải do bạn viết, có thể up lên đây để chúng tôi sửa lỗi, hoặc bạn có thể dùng Visual Lisp để sửa lỗi cho mình. Tuy nhiên, để tự sửa được lỗi yêu cầu bạn phải có một ít kiến thức về lisp đã.
  • 0

Phát triển phần mềm thiết kế Kết cấu Việt Nam - http://www.ketcausoft.com