我有一個DLL,與導出函數:Delphi和C++,DLL進口
int HCalculator::CalculateMC(const char* h, const char* b, const char* d, __int64 numberOfTrials, double* results)
如何導入德爾福項目的功能?
這似乎是這樣的:
function CalculateMC(h, b, d: PChar; numberOfTrials: int64; results: ???): integer; stdcall; external 'MYDLL.DLL';
但是關於雙數組是什麼?如何寫下來?我該如何調用這個函數?
這是一個C++成員函數。你需要一個C風格的函數。呼叫約定是什麼?你確定它是'stdcall'?另外,不可能說如何用這些信息來調用它。只有你可能知道。例如,可以使用'double * results'來返回一個值或一個數組。這是什麼? – 2012-03-30 18:39:41
結果應該是一個double的數組。 – user1303931 2012-03-30 18:46:02