我想从64位代码访问32位dll ..你能不能给我提供样品或想法。
答案 0 :(得分:3)
64位进程无法加载32位二进制文件,反之亦然。如果要从64位进程访问32位二进制文件,则需要创建一个32位代理进程,该进程调用32位DLL,并提供Interprocess Communications的一些方法。
然后,64位进程将向32位进程发出请求,将其转发到32位DLL,并将结果报告回64位进程。您必须自己制定沟通渠道的详细信息,因为您的问题不够具体。
答案 1 :(得分:1)
我认为你需要将32位dll加载到一个单独的32位进程中。
此链接可以帮助您:
https://blog.mattmags.com/2007/06/30/accessing-32-bit-dlls-from-64-bit-code/