gpt4 book ai didi

我们可以使用为 32 位编译的应用程序调用为 64 位编译的 DLL 的函数吗?

转载 作者:太空宇宙 更新时间:2023-11-04 06:08:41 25 4
gpt4 key购买 nike

我们可以使用为 32 位编译的应用程序调用为 64 位编译的 DLL 的函数吗?

我使用的是 Windows 2008 64 位系统。但是,该应用程序仍使用 32 位编译。

代码涉及MFC & Windows SDK函数。

最佳答案

不可以。32 位应用程序无法将 64 位模块加载到其进程空间中(反之亦然)。

请记住,只有 64 位版本的 Windows 在专用 Windows-on-Windows (WOW64) 子系统中支持 32 位进程。这充其量使互操作性变得棘手。陈峰的blog entry on the subject如果您关心技术细节,这很有启发性。

您需要重新编译一个或另一个,或者将其加载到单独的进程中并使用 interprocess communication协调两者。

关于我们可以使用为 32 位编译的应用程序调用为 64 位编译的 DLL 的函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4941505/

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