【发布时间】:2016-03-03 13:56:01
【问题描述】:
我目前在引用 32 位 dll 时遇到问题。我尝试将平台更改为 86 位,它工作正常,但要求是使用 64 位或“任何 CPU”。当我使用“任何 CPU”平台时,它以某种方式无法获取 dll
有没有办法在 64 位程序中使用 32 位 dll? 我还读到了一个不清楚的“包装”解决方法......有人可以详细说明
【问题讨论】:
-
它不是一个简单的包装器。您要么需要 thunking,要么拥有两个独立的进程并使用 IPC 在它们之间进行通信。在这个技能水平上你将无法做到。将 DLL 的位数与应用程序的位数相匹配视为硬性要求。向提供 32 位 DLL 的人询问 64 位版本。