0

我需要将一个字节数组从 NS Basic 传递给一个静态 C++ dll。

在 NS Basic 中,我将这样的函数定义为静态 dll。

Declare "Function myFunc Lib ""dllLib.dll""(ByVal data As Byte()) As Long"
Buffer = Array(0,1,2,3)

'call the function
myFunc(Buffer)

为此,我想知道静态 C++ 函数的签名应该是什么?

4

1 回答 1

1
long myFunc(unsigned char* buffer);

您可能还需要传入数组大小的第二个参数 -

long myFunc(unsigned char* buffer, int size);
于 2012-06-10T08:55:53.557 回答