欢快小辉哥 发表于 2024-9-1 11:34:36

dll传递文本数组的问题

C++的写法是这样不懂C++但是大概能看懂啥意思 应该就是 一个文本数组传递到了VMMDLL_Initialize函数 的第二个参数里第一个参数是3 这个不说了 问题是火山要怎么传文本数组型的参数 参照例子里的那个复杂API接口调用也不行 提示错误然后就不知道怎么弄了
劳烦各位大哥给个稍详细点的解决方法吧 火山懂得确实不多 小弟在此拜谢了



欢快小辉哥 发表于 2024-9-1 13:22:50

有没有大佬 感谢

cxz7411 发表于 2024-9-1 15:19:44

直接用嵌入式解决.

欢快小辉哥 发表于 2024-9-1 15:20:14

cxz7411 发表于 2024-9-1 15:19
直接用嵌入式解决.

能不能给个例子 大哥

cxz7411 发表于 2024-9-1 15:29:49

本帖最后由 cxz7411 于 2024-9-1 15:31 编辑

欢快小辉哥 发表于 2024-9-1 15:20
能不能给个例子 大哥
直接前面加@即可
@ LPCSTR dma_args[]={"","-device","vmware://rw=1"};由于火山不支持多字节字符,转来转去会非常麻烦的.

欢快小辉哥 发表于 2024-9-1 18:23:31

cxz7411 发表于 2024-9-1 15:29
直接前面加@即可
@ LPCSTR dma_args[]={"","-device","vmware://rw=1"};由于火山不支持多字节字符,转来转 ...

那大哥dll函数的参数应该是什么类型呢 方便留个联系方式么 给你发个红包不能白忙活

欢快小辉哥 发表于 2024-9-1 20:34:10

cxz7411 发表于 2024-9-1 15:29
直接前面加@即可
@ LPCSTR dma_args[]={"","-device","vmware://rw=1"};由于火山不支持多字节字符,转来转 ...

那dll的第二个参数填什么类型呢大哥
能加一下么不能让大哥白忙活

ゞ情非得已Sky 发表于 2024-9-2 08:11:29

欢快小辉哥 发表于 2024-9-1 20:34
那dll的第二个参数填什么类型呢大哥
能加一下么不能让大哥白忙活

用文本数组   取数组指针即可

欢快小辉哥 发表于 2024-9-2 13:06:10

ゞ情非得已Sky 发表于 2024-9-2 08:11
用文本数组   取数组指针即可

我试过dll函数的参数类型改成变整数然后弄了个文本数组添加几个成员调用的时候直接取变量地址(文本数组)这样也不行 返回0 不为0才对

飞翔的企鹅 发表于 2024-9-2 13:11:08

DLL传上来我给你写一段
页: [1] 2 3
查看完整版本: dll传递文本数组的问题