关于JNI写的DLL调用实际业务DLL的问题

Chaos_heart 发布于 2013/01/22 14:48
阅读 408
收藏 1

标红圈的2个文件 是我根据 ClassWizard 加载的功能DLL  生成的  然后在我的DLL的这个CPP里面include进来

我想知道我的这个DLL在实际调的时候 是不是会去加载system32下的 动态库.因为我没有实际的动态库.只是

目前手上的这个 DLL文件 和实际内部定义的函数 是一样的.实际的动态库 是需要接入专网后,动态获取来的

我不太会C/C++  就想知道这个会不会有问题.我的中间DLL 是MFC的

加载中
0
Chaos_heart
Chaos_heart
有木有人知道呢,解答下.这是个疑惑
0
DW_GYT
DW_GYT

你这里是DLL调用DLL的问题吧.如何A.dll调用B.dll,没必要把B.dll生产代码,直接在A中通过LoadLibrary的方式加载B就行吧。

至于动态库的问题,不太清楚。。。。如果Java调用dll,必须把该DLL加入java.library.path

DW_GYT
DW_GYT
C的话我不清楚。。。。。。 如果是Java,并不会去system32下加载,所以没必要把dll放到system32下,只要设到java.library.path路径下就可以了。 可以通过-Djava.library.path=C:\WINDOWS\system32来设置
Chaos_heart
Chaos_heart
LoadLibrary加载的时候 是实时在system32下加载吗 也就是说A是我自己定义的 我把B(实际业务的放在了system32下)
返回顶部
顶部