itisue 2023-01-09 17:32 采纳率: 62.5%
浏览 26

有没有人可以教我改写exe为dll?

最近有个项目需要dll,但是示例程序编译后是exe,有没有人教我怎么改写啊,我改了之后是错的。

  • 写回答

1条回答 默认 最新

  • 快撑死的鱼 2023-01-09 18:54
    关注

    回答不易,求求您点赞采纳哦

    通常不可能将 EXE 文件“重写”为 DLL 文件,因为它们是两种不同类型的可执行文件,具有不同的用途和内部结构。EXE(可执行)文件是一个可以独立运行的程序,而 DLL(动态链接库)是一个代码库,旨在供一个或多个程序使用。

    但是,您可以从 EXE 文件中提取代码并创建一个新的 DLL,它执行与原始程序相同的功能。以下是您可以执行此操作的步骤:

    • 在您首选的编程语言和开发环境中创建一个新的 DLL 项目。
    • 将代码从 EXE 文件复制到新的 DLL 项目中。您可能需要对代码进行一些修改,以确保它与编译为 DLL 兼容。
    • 删除任何不必要的代码,例如 GUI 元素或 main() 函数调用,因为 DLL 没有 main 函数并且不打算单独运行。
    • 修改 DLL 的导出,以便其他程序可以调用要从 DLL 使用的函数。
    • 编译 DLL 并对其进行测试以确保其正常运行。
    • 请务必注意,此过程可能很复杂,并且可能需要大量工作,具体取决于原始 EXE 文件的大小和复杂性。当代码转换为 DLL 时,某些功能也可能会丢失或无法正常工作。
    评论

报告相同问题?

问题事件

  • 修改了问题 4月14日
  • 创建了问题 1月9日

悬赏问题

  • ¥30 YOLO检测微调结果p为1
  • ¥20 求快手直播间榜单匿名采集ID用户名简单能学会的
  • ¥15 DS18B20内部ADC模数转换器
  • ¥15 做个有关计算的小程序
  • ¥15 MPI读取tif文件无法正常给各进程分配路径
  • ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
  • ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
  • ¥15 setInterval 页面闪烁,怎么解决
  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题