我有一个c ++ dll,它包含一个类和一些与该类一起使用的函数 我尝试使用的子程序,1个数组作为参数(指针) 数组包含一些值,这些值将由子程序
修改所以基本上我的子程序看起来像这个
Private Declare PtrSafe Sub foo Lib "Path to my Dll" (ByRef Inp As Double)
事情是,当我像这样打电话给我的潜艇时
Dim Inp(100) As Double '100 is a test value
Call foo(Inp(1))
我收到错误49错误的DLL调用约定
我的c ++例程看起来只是为了测试
void EditArray(double *Arr){
Arr[1]++;
}
有人可以帮助我找到导致此错误的原因:(