c++ - 如何将NS基本数组传递给静态C++ dll

标签 c++ static-libraries nsbasic

我需要将字节数组从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 ++函数的签名应该是什么?

最佳答案

long myFunc(unsigned char* buffer);


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

long myFunc(unsigned char* buffer, int size);

关于c++ - 如何将NS基本数组传递给静态C++ dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10967309/

相关文章:

c++ - 如何避免#include 对外部库的依赖

.net - 将 VC++ 静态库包装在 DLL 中以与 .Net 托管程序集一起使用

C++在键上相交两个映射,保留第一个映射的值

c++ - 无边坐标的光线转换算法

c++ - HashTable…错误:静态断言失败:std::hash不适用于此类型

c++ - 为什么没有 std::make_raw_storage_iterator?

c++ - 链接到项目找不到头文件