2024-12-02 19:01:55
改为byvalstr vs直接报错
dll文件源代码不是我写的 是第三方厂家的
如果是自己写的 就不需要这么费事了
手工查看一下送进去参数的数组吧。
人工对比一下正常送进去的应该是哪些字节(就是C++里调用的情况)
数据、数据偏移之类的对不对。
哦对了只是测试参数传递的话,你自己写一个函数,函数声明(和结构体)和它那个dll的完全一样,然后你去调用自己的dll就可以检查参数传递对不对了。函数声明一样的话传递也是一样的。
2024-12-02 11:39:34
pointname最长不过20
我也试过
将struct转化为byte数组 我试过也不行
2024-12-02 10:15:52
这样还是不行 返回的值还是-1
char pointName[RTDB_TAGNAME_LENGTH]; 这个我对应成string没问题吧?每个结构体变量中的
pointName的长度是不固定的,但对于这一个来说是固定的
2024-12-02 14:59:20