【发布时间】:2012-09-03 16:05:49
【问题描述】:
我有一个 32 位 dll (Windows) 的源代码,我正在尝试将其重新编译为 64 位 dll。有人告诉我,该应用程序“可以在 VC++ 64 位模式下编译,以针对运行 Windows 64 位服务器的 AMD64 或安腾处理器。”
我试图破译这个:如果它在 Windows 64 位服务器上运行,它是否也应该在 x64 位 Windows 上运行?
【问题讨论】:
-
[The] 32-bit dll (Windows) “可以在 VC++ 64 位模式下 [重新] 编译到 [..] 目标 [..] Windows 64 位服务器。” 要求。如果希望加载 DLL 的进程是64 位的,那么DLL 必须 是64 位的。否则,如果进程是 32 位的,那么 DLL 应该是 32 位的。
-
那么,至少在理论上,现在用于创建 32 位 dll 的代码应该在 x64 下编译没有任何问题?
-
根据帖子中引用的来源:) YMMV。祝你好运。
标签: dll 64-bit windows-server