该工程包括几个窗体,我编译时只是编译了.pas产生了几个对应得.dcu文件而MarcconvM.dll没有产生每次编译都没有吧原来得.dll替换也就是说没有产生信得dll。我修改了些pas窗体外观想重新生成包含有窗体得.dll因为我要在主程序里调用dll窗体。library MarcConvM;
..............
uses
SysUtils,
Classes,
UMarcInput in 'UMarcInput.pas' {Frm_MarcInput},
UPublic in 'UPublic.pas',
UMarcOutput in 'UMarcOutput.pas' {Frm_MarcOutput},
UConvMain in 'UConvMain.pas',
UFrmGauge in 'UFrmGauge.pas' {Frm_Gauge};{$R *.res}
exports
MarcInput,
MarcOutput;
begin
end.
..............
uses
SysUtils,
Classes,
UMarcInput in 'UMarcInput.pas' {Frm_MarcInput},
UPublic in 'UPublic.pas',
UMarcOutput in 'UMarcOutput.pas' {Frm_MarcOutput},
UConvMain in 'UConvMain.pas',
UFrmGauge in 'UFrmGauge.pas' {Frm_Gauge};{$R *.res}
exports
MarcInput,
MarcOutput;
begin
end.
2 看下输出路径是否正确
如果要调用多个DLL不用一个个的去重新编译.双击选中工程,把工程编译下就OK了