不满意链接错误:找不到指定的过程
我正在编写一些JNI代码,C++从Windows XP上的小程序调用。我已经能够成功运行小程序并加载和调用JNI库,甚至让它调用其他DLL中的函数。我通过设置PATH系统环境变量来包含我所有DLL所在的目录,从而实现了这一点。
所以,问题是,我添加了另一个使用新的外部DLL的调用,突然在加载库时,会抛出一个不满意的LinkError。消息为:“找不到指定的过程”。这似乎不是缺少依赖 DLL 的问题,因为我可以删除依赖 DLL 并获取有关缺少依赖 DLL 的不同消息。从我能够在网上找到的内容来看,此消息似乎意味着DLL中缺少本机Java函数实现,但是奇怪的是,如果没有这些额外的代码,它就可以正常工作。
有谁知道可能导致这种情况的原因吗?什么样的东西可以为不满意的LinkError提供“找不到指定的过程”消息?