<native.h>缺失,任何想法应该在哪里?</native.h>

时间:2011-08-15 14:43:21

标签: java c++ java-native-interface

我的任务是将旧的(2005)DLL重新编译为32位到64位。

项目首先告诉我找不到<jni.h>,在搜索时,我发现我需要添加一个include目录。现在它告诉我它找不到<native.h>,但是这个通用术语在搜索中没有返回好的结果...

我正在试图找出满足我需求的内容。有什么想法吗?

哦,是的,我还有一个旧的包含目录:g:\MSSDKJava4.0\include。当然,我没有在我的电脑上搜索和this SDK seems to be depreciated

1 个答案:

答案 0 :(得分:3)

您的DLL未使用JNI,但Microsoft的专有本机接口名为RNI,其Visual J ++产品随附。我怀疑你在这里完全没有运气,因为即使你能找到Visual J ++的副本,它也不会支持64位。

基本上你的情况正是人们在攻击微软试图用拥有附加组件“拥抱和扩展”Java时所想到的。

看起来你正在进行端口/完全重写。