如何将.dll文件链接到可执行文件?
我没有dll的源代码也没有可执行文件。这两个文件在64位系统上运行。
当可执行文件从另一个系统移植时,我得到“应用程序无法正确初始化(0xc0150002)。单击确定以终止程序。
这是文件列表
L2Server需要执行l2serverx64-dll.dll。我想要做的是链接Sabotage64.dll和L2Server.exe 我使用CFF资源管理器作为重建者,没有运气:(
答案 0 :(得分:0)
你不能。
要将.dll链接到可执行文件,您需要有一个.dll提供的函数列表(可以进行逆向工程,但很难做到),并且您需要具有可调用这些函数的可执行文件。你通过将它们设为外部来调用它们(你没有指定你使用的语言,因此无法帮助你)。之后,将.dll放在与可执行文件相同的目录中,或者放在可执行文件所在的目录中。
如果您有一些具体问题,请告诉我们,可能有一种方法可以提供帮助,但目前我们的信息太少。
答案 1 :(得分:0)
不确定您要执行的操作,但是您获得的错误代码通常意味着您尝试运行l2server的计算机没有安装相应版本的Visual C ++运行时。
Google“Visual C ++ xxxx redist x64”,其中xxxx是用于编译代码的Visual Studio版本,并将其安装在您尝试运行l2server的计算机上。
这可以解决您的问题吗?