载入Dll时报错
运行时报EFileError in moudle rtl70.bpl with message A class named TCursorField already exists
跟踪了之后发现是在如下语句执行后报错
LoadLibrary(PChar(ExtractFilePath(Application.ExeName) + 'Operator.dll'));
我是Build with runtime packages的
vcl;rtl;vclx;indy;inet;xmlrtl;vclie;inetdbbde;inetdbxpress;dbrtl;dsnap;dsnapcon;vcldb;soaprtl;VclSmp;dbexpress;dbxcds;inetdb;bdertl;vcldbx;webdsnap;websnap;adortl;ibxpress;teeui;teedb;tee;dss;visualclx;visualdbclx;vclactnband;vclshlctrls;IntrawebDB_50_70;Intraweb_50_70;dclOffice2k;VirtualTreesD7;VirtualShellToolsD7D;VirtualShellToolsD7;YjBill;SynEdit_D7_PE;EasyNSED7;EmbeddedWebBrowser_D7;dxGDIPlusD7;cxLibraryVCLD7;cxPageControlVCLD7;cxPivotGridD7;cxEditorsVCLD7;cxSchedulerVCLD7;cxSpreadSheetVCLD7;dxThemeD7;cxTreeListVCLD7;cxVerticalGridVCLD7;dxBarD7;dxBarExtDBItemsD7;dxBarExtItemsD7;dxdborD7;dxorgcD7;dxdbtrD7;dxDockingD7;dxFlowChartD7;dxLayoutControlD7;dxComnD7;dxMasterViewD7;dxmdsD7;dxNavBarD7;dxRibbonD7;dxsbD7;dxSkinsCoreD7;dcldxSkinsCoreD7;dxtrmdD7;dxLayoutControlcxEditAdaptersD7;dxSkinscxPCPainterD7;dxSkinscxSchedulerPainterD7;dxSkinsdxBarPainterD7;dxSkinsdxDLPainterD7;dxSkinsdxLCPainterD7;dxSkinsdxNavBarPainterD7;dxSkinsdxRibbonPainterD7;cxBarEditItemD7;cxExtEditorsVCLD7;cxDataD7;cxGridD7;dxBarDBNavD7;DCLSAPI51D7
我的运行目录下有vcl70.bpl,vclx70.bpl,rtl70.bpl包
原来运行没问题,后来改了runtime packages包后就出现问题了