我有一个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