Intellij - UnsatisfiedLinkError:% 1 .dll не является приложением win32 - PullRequest
0 голосов
/ 05 апреля 2019

Я пытаюсь создать нативный dll для моей Java-программы в Intellij. Я создал файл .dll и мои параметры виртуальной машины: -Djava.library.path = "C: \ Users \ pk \ IdeaProjects \ MyTerminErinnerung". Но я получаю следующую ошибку: UnsatisfiedLinkError: C: \ Users \ pk \ IdeaProjects \ MyTerminErinnerung / window.dll% 1 не является допустимым приложением win32 В моем файле .dll нет ничего, кроме "#include" window.h "". (Я заполню его, как только решу эту проблему с ошибкой.) Указан правильный путь. Я читал на других сайтах, что связано с win64. Может быть, тот, кто знает Intellij AND Windows, может сказать, в чем может быть ошибка?

1 Ответ

0 голосов
/ 16 апреля 2019

Если вы хотите сослаться на файл системного заголовка, но не на свой собственный файл заголовка, попробуйте использовать #include <windows.h> вместо #include "window.h"

Редактировать:

Также убедитесь, что вашСреда JAVA (64/32-разрядная) соответствует платформе сборки DLL (x64 / x86).

...