Tag: f#

如何将数组从.Net传递给C?

我试图利用一个用C语言编写的开源库,将其包装并将其暴露给.Net。 无论如何,我不是C专家。 到目前为止,我已经设法从F#调用用C语言编写的演示代码。 我设法通过遵循本指南然后填写空白来实现这一目标。 我已经调整了C代码以期望传递给它的int,所以我至少可以从F#中获取标量值到C.但是没有返回值。 但使用数组要复杂得多。 我的C代码是 extern “C” { __declspec(dllexport) void DisplayHelloFromDLL(int i) { //printf(“Hello from DLL !\n”); cout << "You gave me … an int: " << i <n = n; data->m = m; data->P = csc_matrix(data->n, data->n, P_nnz, P_x, P_i, P_p); data->q = q; data->A = csc_matrix(data->m, data->n, A_nnz, A_x, A_i, A_p); […]