30/09/2018, 23:25

Lỗi trong pascal

Mình có một bài toán tính tổng thu nhập theo mảng ntn

mình bị lỗi "Incompatible type for arg no. 2: Got “T”, expected “SmallInt” (dòng 25)

theo mình tìm hiểu lỗi này là do gán biến kiểu sai, ai có thể chỉ rõ giúp mình được không?

*grab popcorn* viết 01:29 ngày 01/10/2018

Function hình như thiếu return,
mà return trong pascal khá ngộ, lấy tên hàm = 1 biến lưu kết quả trả về: [function_name] := [value/variable];
Mà… pascal ko phân biệt hoa thường, vậy biến t kia chẳng phải là kiểu T đã được định nghĩa sao?
Nên đổi tên biến t kia thành tên khác đi.
http://pastebin.com/YbMp15tj

BeyondTheSky viết 01:34 ngày 01/10/2018

cảm ơn bạn, mình sẽ check lại.

Tống Hoàng Vũ viết 01:30 ngày 01/10/2018

Có thể dùng RETURN trong pascal nếu dẫn hướng {$Mode Objfpc} được đặt ở đầu CT

Vuio viết 01:31 ngày 01/10/2018

Nếu bật $MODE OBJFPC thì dùng Result:=kết quả lun

Bài liên quan
0