我得到这个相当混乱的编译器警告:
[DCC警告] W1056警告:资源重复:类型14(ICON GROUP),ID MAINICON; 保存文件C:\ dev\dispense\trunk\dev\source\mountaintop\dispense\MtnDispense.res资源; 文件C:\ dev\dispense\trunk\dev\source\mountaintop\dispense\MtnDispense.res资源被丢弃.
如果格式不清楚; 它提到的两条路径是相同的.
该应用程序在Project-> Resources下没有任何条目
该应用程序有一个自定义图标,在Project-> Options-> Application-> Icon下定义.
这个警告意味着什么吗?我该如何删除它?
小智 25
这意味着资源文件被多次导入.你应该只有一个
{$R *.res}
Run Code Online (Sandbox Code Playgroud)
在你的dpr文件中.要修复错误,请删除多余的错误.
我转载你的问题:
program ProjectName;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1};
{$R *.res}
{$R *.res}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
Run Code Online (Sandbox Code Playgroud)
删除第二个编译器指令.或者{$R ProjectName.res}
在另一个源文件中存在某个地方.