gpt4 book ai didi

c++ - 将 32 位 .def 文件转换为 64 位

转载 作者:搜寻专家 更新时间:2023-10-31 01:58:06 24 4
gpt4 key购买 nike

在我的公司,我们使用.def 文件来指定需要导出的符号。 (我希望我可以使用更现代和自动化的技术,不幸的是,做出决定的人生活在八十年代)。

手动编写 .def 文件,使用手动复制粘贴很无聊且容易出错,但到目前为止我可以忍受。

但是,我需要为 64 位版本的 DLL 编写一个类似的 .def 文件。几个函数的名称修饰改变了,我想知道是否有办法从 32 位版本生成 64 位版本的 .def 文件。

您是否知道任何可能对我有帮助的工具?这甚至是现实的吗?我真的不想再亲手做一次。欢迎任何解决方案,即使是涉及编写我自己的工具的解决方案。

谢谢。

最佳答案

我可能会 __declspec(dllexport) 我想要的符号,编译,然后在生成的 DLL 上运行 dumpbin/exports 以获取损坏的名称,然后您可以删除 __declspec 并制作一个 .def 文件。

关于c++ - 将 32 位 .def 文件转换为 64 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4605650/

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