Helink DLL для исполняемого файла - PullRequest
0 голосов
/ 29 мая 2010

Как связать файл .dll с исполняемым файлом?

У меня нет ни источника ни для dll, ни для исполняемого файла. Эти два файла работают в 64-битной системе.

Когда исполняемый файл переносится из другой системы, появляется сообщение «Не удалось правильно инициализировать приложение (0xc0150002). Нажмите« ОК », чтобы завершить работу программы.

Вот список файлов

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

L2Server требует l2serverx64-dll.dll для выполнения. То, что я пытаюсь сделать, это связать Sabotage64.dll с L2Server.exe Я использовал CFF Explorer как восстановителя, но не повезло: (

Ответы [ 2 ]

0 голосов
/ 29 мая 2010

Не уверен, что вы пытаетесь сделать, но код ошибки, который вы получаете, обычно подразумевает, что на компьютере, на котором вы пытаетесь запустить l2server, не установлена ​​соответствующая версия среды выполнения Visual C ++.

Google "Visual C ++ xxxx redist x64", где xxxx - это версия Visual Studio, которая использовалась для компиляции кода, и установите ее на компьютер, на котором вы пытаетесь запустить l2server.

Это исправит твою проблему?

0 голосов
/ 29 мая 2010

Вы не можете.

Чтобы связать .dll с исполняемым файлом, у вас должен быть список функций, которые предоставляет .dll (который может быть изменен, но это очень сложно сделать), и у вас должен быть исполняемый файл, который вызовет эти функции , Вы называете их, делая их внешними (вы не указали язык, который используете, поэтому не можете вам помочь). После этого вы помещаете .dll в ту же директорию, где находится исполняемый файл, или в другое место, где исполняемый файл его будет искать.

Если у вас есть какая-то конкретная проблема, скажите нам, возможно, есть способ помочь, но на данный момент у нас слишком мало информации.

...