我有一个 C++ 函数,其方法签名为
MyMethod(std::vector<double> tissueData, std::vector<double> BGData, std::vector<double> TFData, std::vector<double> colMeans, std::vector<double> colStds, std::vector<double> model)
我希望通过 dllimport 在 C# 中调用这个 C++ 函数。在创建 dll 库时,我已将 C++ 端的函数定义为
extern "C" __declspec(dllexport) int MyMethod(double *tissue, double *bg, double *tf, double *colMeans, double *colStds, double* model);
我计划将一个双精度数组从 c# 端传递到 c++ dll 函数。但是,我不确定应该如何从 C# 端定义 DllImport 以及当我将其解析为 dllImport 函数时应该如何转换双精度数组?
我读了一些关于编组的内容,但我仍然不太明白,我不确定它是否可以应用在这里?
冉冉说
相关分类