搜索结果

  1. M

     将C ++函数调用转换为C#

    我有一个使用指针参数的DLL: void __cdecl Rgp(double X [],double Y [],double * slope,double * offset,int32_t n_input); 我可以修复数组语法,但是如何处理指针? [DllImport("linearize_r01.dll",CallingConvention = CallingConvention.Cdecl)] ...
  2. M

    已回答 使用dll的FatalExecutionEngineError

    非常感谢你。我添加了调用约定CallingConvention.Cdecl并消除了ref关键字,并且代码不再崩溃。我假设任何输出参数都应按照C#约定声明为ref或out。我想无论如何数组都是通过引用传递的,所以它没有't...
  3. M

    已回答 使用dll的FatalExecutionEngineError

    糟糕,我的糟糕。我从C ++标头复制了错误的声明。这是我的原始原型'm尝试复制: void __cdecl c_lin_coeff_dut(int32_t C_in [],double z [],double theta [], int32_t C_fpp,int32_t C_int_fpp,int32_t z_fpp,int逆, 双cc [] ...
  4. M

    已回答 使用dll的FatalExecutionEngineError

    我有一个要在C#应用程序中使用的第三方dll。我在C ++中有示例代码,包括函数声明和'我创建了一个控制台应用程序,并用(我认为)等效的数据类型和我自己的printf()进行了修改。当我运行该应用程序时,它首先会窒息...
最佳 底部