gpt4 book ai didi

dll - 我需要从 64 位 exe 访问 32 位 dll

转载 作者:行者123 更新时间:2023-12-05 00:10:31 50 4
gpt4 key购买 nike

我知道我阅读了有关代理进程的所有信息,并且能够创建代理 COM,但它要么全部在 32 位下运行,要么全部在 64 位下运行。

什么是正确的结构?

1) 32.dll <- 64.com <- 64.exe
2) 32.dll <- 32.com <- 64.exe

上面两种方法我都试过了,但是没有成功调用32.dll?

最佳答案

我不太了解您所指的代理 COM,但我通过在中间引入一个 COM 对象解决了这个问题(使用 64 位 exe 中的 32 位 dll):

32.dll <-> 32bit-out-of-process-com-server.exe <-> 64.exe。

抱歉,这可能是您所说的 32.com,不确定,但请确保中间 COM 对象存在于 .exe(进程外)而不是 dll 中。这与您无法将原始 32.dll 加载到 64 位进程的原因相同。

关于dll - 我需要从 64 位 exe 访问 32 位 dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3778754/

50 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com