Processing 处理过程中出现不满意的链接错误

Processing 处理过程中出现不满意的链接错误,processing,jna,Processing,Jna,我最近使用eclipse解决了这个问题,并希望在Processing.org环境中使用相同的.dll。这是我最近在网上的帖子 我要使用的.dll位于C:\Windows\SysWOW64\\\文件夹中,但我仍然收到一个未满足的linkerror。我尝试了以下解决方案,但没有成功: 将.dll添加到草图的“代码”文件夹 将C:\\Windows\\SysWOW64\\foo.dll添加到Path环境变量 将我的代码中的Native.loadLobrary参数从C:\\Windows\\Syste

我最近使用eclipse解决了这个问题,并希望在Processing.org环境中使用相同的.dll。这是我最近在网上的帖子

我要使用的.dll位于
C:\Windows\SysWOW64\\\
文件夹中,但我仍然收到一个
未满足的linkerror
。我尝试了以下解决方案,但没有成功:

  • 将.dll添加到草图的“代码”文件夹
  • C:\\Windows\\SysWOW64\\foo.dll
    添加到Path环境变量
  • 将我的代码中的Native.loadLobrary参数从
    C:\\Windows\\System32\\foo.dll
    更改为
    C:\\Windows\\SysWOW64\\foo.dll
为了在eclipse中实现这一点,我在Java构建路径属性的Libraries选项卡下添加了一个本机库位置,尽管我不认为这是必要的


如果您有任何帮助或建议,我将不胜感激。

从中,您似乎不想直接引用SysWOW64文件夹:在执行32位应用程序时,WoW64将32位DLL透明重定向到%SystemRoot%\SysWOW64,其中包含32位库和可执行文件。32位应用程序通常不知道它们正在64位操作系统上运行。32位应用程序可以通过伪目录%SystemRoot%\sysnative访问%SystemRoot%\System32。您运行的是32位还是64位?DLL是否为系统DLL(如果不是,则不应保存在SysWOW64中)?您的DLL是32位还是64位?谢谢您的回答!!.dll是32位的。我怀疑问题在于处理运行的是64位jdk。我今晚会调查一下,然后再报告。