【问题标题】:Is it possible to make a DLL that is both 32-bit and 64-bit?是否可以制作 32 位和 64 位的 DLL?
【发布时间】:2011-08-16 14:16:06
【问题描述】:

我的想法就像 Apple 对包含 x86 和 ppc 代码的通用二进制文件所做的那样

【问题讨论】:

    标签: windows dll 64-bit 32-bit


    【解决方案1】:

    没有。 IMAGE_FILE_HEADER.Machine 字段确定 DLL 是 x86 还是 x64。一个字段不能同时保存两个不同的值,DLL 中只有一个IMAGE_FILE_HEADER

    也就是说,纯 .Net DLL 包含 IL 指令,它们可以编译为 32 位或 64 位。

    【讨论】:

      【解决方案2】:

      您可以将 dll 构建为 32 位,它可以在 64 和 32 环境下工作,但它将是 32 位 dll

      【讨论】:

        猜你喜欢
        • 2015-02-04
        • 2011-09-11
        • 2012-02-05
        • 2012-05-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-05
        相关资源
        最近更新 更多