我的任务是将旧的(2005)DLL重新编译为32位到64位。
项目首先告诉我找不到<jni.h>
,在搜索时,我发现我需要添加一个include目录。现在它告诉我它找不到<native.h>
,但是这个通用术语在搜索中没有返回好的结果...
我正在试图找出满足我需求的内容。有什么想法吗?
哦,是的,我还有一个旧的包含目录:g:\MSSDKJava4.0\include
。当然,我没有在我的电脑上搜索和this SDK seems to be depreciated。
答案 0 :(得分:3)
您的DLL未使用JNI,但Microsoft的专有本机接口名为RNI,其Visual J ++产品随附。我怀疑你在这里完全没有运气,因为即使你能找到Visual J ++的副本,它也不会支持64位。
基本上你的情况正是人们在攻击微软试图用拥有附加组件“拥抱和扩展”Java时所想到的。
看起来你正在进行端口/完全重写。