菜鸟小杰 发表于 2024-8-31 16:56:45

dll@符号调用 崩溃问题

请问一下这个怎么调用就崩溃这么怎么解决   有一张易的dll命令写法   其他是 火山 mdc窗口 调用第三方dll 问题   易调用正常   

菜鸟小杰 发表于 2024-8-31 17:22:58

还是说 火山调用不了 这种方式?

Xelloss0618 发表于 2024-8-31 17:53:06

写法问题不大,视窗.输入的相对路径应该删掉,但这个应该不影响。
唯一错误的地方是火山的参数不该用文本型,因为文本编码不一样,改成变整数,然后参数用
文本到多字节 ("", 真).取字节集指针()
但传参错误一般也不至于崩溃吧

菜鸟小杰 发表于 2024-8-31 18:16:50

Xelloss0618 发表于 2024-8-31 17:53
写法问题不大,视窗.输入的相对路径应该删掉,但这个应该不影响。
唯一错误的地方是火山的参数不该用文本型 ...

改了以后的 错误    参数类型已改变整数

菜鸟小杰 发表于 2024-8-31 18:17:52

菜鸟小杰 发表于 2024-8-31 18:16
改了以后的 错误    参数类型已改变整数

这个是 完整的错误

创世魂 发表于 2024-8-31 18:49:12

dll放到程序运行目录了吗

urenai 发表于 2024-8-31 19:15:21

我认为是你没有初始化直接调用的问题。

05一般是内存读写错误。
建议OD之,跟进去看看

菜鸟小杰 发表于 2024-8-31 19:30:09

urenai 发表于 2024-8-31 19:15
我认为是你没有初始化直接调用的问题。

05一般是内存读写错误。


感谢调试问题编译正常的

Xelloss0618 发表于 2024-8-31 19:40:09

菜鸟小杰 发表于 2024-8-31 18:17
这个是 完整的错误

不能这样写……你这样取的参数值是野指针。
SDK调用 (文本到多字节 (key).取字节集指针())   // 这样才可以
或者这样
字节集类 参数 = 文本到多字节 (key)
变整数 参数值 = 参数.取字节集指针 ()
SDK调用 (参数值)

另外,你说发布版可以是假象,是因为你的命令加了调试输出,编译发布版就不会把这句代码编译进去。
页: [1]
查看完整版本: dll@符号调用 崩溃问题