我需要使用控制台应用程序处理一组 bmp 文件,我正在使用 TBitmap 类,但由于此错误,代码无法编译
E2003 Undeclared identifier: 'Create'
此示例应用程序重现了该问题
{$APPTYPE CONSOLE}
{$R *.res}
uses
System.SysUtils,
Vcl.Graphics,
WinApi.Windows;
procedure CreateBitMap;
Var
Bmp : TBitmap;
Flag : DWORD;
begin
Bmp:=TBitmap.Create; //this line produce the error of compilation
try
//do something
finally
Bmp.Free;
end;
end;
begin
try
CreateBitMap;
except
on E: Exception do
Writeln(E.ClassName, ': ', E.Message);
end;
end.
为什么这段代码不能编译?