我有方法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?