我有方法BCB5 DLL:C++ XE 5应用程序和C++ Builder 5 DLL兼容性
extern "C" void __declspec(dllexport) __stdcall SM(TDataSource *DS) {
TForm *form = new TForm(Application);
form->Width = 300;
form->Height = 300;
form->Name = "frm";
TDBGrid *grd = new TDBGrid(form);
grd->Parent = form;
grd->Name = "grd";
grd->Align = alClient;
grd->DataSource = DS;
form->ShowModal();
}
当我打电话从C此方法++ Builder的5应用程序,它的正常工作。但是,如果我试图从C++ XE 5应用程序中调用此方法,则会出现Access Violation(访问冲突)。
有没有办法解决从XE 5应用程序到BCB 5 DLL的数据传输问题,而无需在XE5中重新编译DLL?