program Project2;
var
Num1, x: string;
a: integer;
begin
Num1 := '1';
a := StrToInt('1');
readln(x);
end.
错误:
[dcc32 错误] Project2.dpr(9):E2003 未声明的标识符:“StrToInt”
program Project2;
var
Num1, x: string;
a: integer;
begin
Num1 := '1';
a := StrToInt('1');
readln(x);
end.
错误:
[dcc32 错误] Project2.dpr(9):E2003 未声明的标识符:“StrToInt”
如果你遇到这个消息,并且你确定函数的存在,那么动作的算法如下:
打开帮助,在里面找到这个函数。
例如,在线帮助位于此处:https ://docwiki.embarcadero.com/Libraries/Seattle/en/System.SysUtils.StrToInt
我们在里面找一个section,
Unit把指定的module输入进去uses。在这种情况下,它是System.SysUtils。为了向后兼容,
System.可以不指定前缀,但最好还是写。事实证明
StrToInt它不能像那样使用。它在模块中SysUtils。我通过添加以下内容来修复错误: