hello dll到可执行文件

时间:2010-05-29 18:36:34

标签: dll linker

如何将.dll文件链接到可执行文件?

我没有dll的源代码也没有可执行文件。这两个文件在64位系统上运行。

当可执行文件从另一个系统移植时,我得到“应用程序无法正确初始化(0xc0150002)。单击确定以终止程序。

这是文件列表

  • \ l2server \ L2Server.exe
  • \ l2server \ l2serverx64-dll.dll
  • \ l2server \ Sabotage64.dll

L2Server需要执行l2serverx64-dll.dll。我想要做的是链接Sabotage64.dll和L2Server.exe 我使用CFF资源管理器作为重建者,没有运气:(

2 个答案:

答案 0 :(得分:0)

你不能。

要将.dll链接到可执行文件,您需要有一个.dll提供的函数列表(可以进行逆向工程,但很难做到),并且您需要具有可调用这些函数的可执行文件。你通过将它们设为外部来调用它们(你没有指定你使用的语言,因此无法帮助你)。之后,将.dll放在与可执行文件相同的目录中,或者放在可执行文件所在的目录中。

如果您有一些具体问题,请告诉我们,可能有一种方法可以提供帮助,但目前我们的信息太少。

答案 1 :(得分:0)

不确定您要执行的操作,但是您获得的错误代码通常意味着您尝试运行l2server的计算机没有安装相应版本的Visual C ++运行时。

Google“Visual C ++ xxxx redist x64”,其中xxxx是用于编译代码的Visual Studio版本,并将其安装在您尝试运行l2server的计算机上。

这可以解决您的问题吗?