在这篇文章中,我将讨论使用 C++ 和 Win32 API 创建的原生 Windows 应用程序和 DLL。
从帖子我可以将 32 位 DLL 加载到 Windows 上的 64 位进程中吗?我知道 64 位进程不能直接使用 32 位 DLL。解决此问题的一种方法是将 DLL 托管在 32 位进程中并使用某种形式的 IPC。既然如此,这背后的原因是什么?为什么64 位进程不能使用 32 位 DLL? 会不会是 x86 和 x64 指令集的区别?
在这篇文章中,我将讨论使用 C++ 和 Win32 API 创建的原生 Windows 应用程序和 DLL。
从帖子我可以将 32 位 DLL 加载到 Windows 上的 64 位进程中吗?我知道 64 位进程不能直接使用 32 位 DLL。解决此问题的一种方法是将 DLL 托管在 32 位进程中并使用某种形式的 IPC。既然如此,这背后的原因是什么?为什么64 位进程不能使用 32 位 DLL? 会不会是 x86 和 x64 指令集的区别?