我试图在Intellij中为我的Java程序创建本机dll。我创建了一个.dll文件,我的vm选项为:-Djava.library.path =“ C:\ Users \ pk \ IdeaProjects \ MyTerminErinnerung”。 但是我收到以下错误:UnsatisfiedLinkError:C:\ Users \ pk \ IdeaProjects \ MyTerminErinnerung / window.dll%1不是有效的win32应用程序 我的.dll文件中除了“ #include“ window.h”“外什么都没有。 (解决此错误问题后,我将立即填充它。)给定的路径是正确的。我在其他与win64有关的站点上阅读过。也许曾经知道Intellij和Windows的人可以说出可能是什么错误?
答案 0 :(得分:0)
如果要引用系统头文件而不是自己的头文件,请尝试使用#include <windows.h>
代替#include "window.h"
编辑:
还要确保您的JAVA环境(64/32位)与.dll构建平台(x64 / x86)相匹配。