我用-Criot -gl
標誌編譯程序,而不是1,我得到了很多結果給我的詭計(實際上,我正在尋找修復216錯誤)。第一個是下面的代碼,它是一個簡單的哈希函數。我不知道如何解決這個問題。如何解決運行時錯誤201?
function HashStr(s : string) : integer;
var h : integer;
var c : char;
begin
h := 0;
for c in s do
h := ord(c) + 31 * h; { This is the line of error }
HashStr := h;
end;
這怎麼可能超出範圍?
Downvoter - 你能解釋一下嗎? –