博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
visual studio 2015生成64位DLL文件
阅读量:6587 次
发布时间:2019-06-24

本文共 720 字,大约阅读时间需要 2 分钟。

新建一个visual C ++  ->win32项目

点击生成->配置管理器新建一个64位debug位平台

hello.cpp程序代码如下:

#include "stdafx.h"#include "jni.h"#include "com_magc_jni_HelloWorld.h"JNIEXPORT void JNICALL Java_com_magc_jni_HelloWorld_DisplayHello(JNIEnv *env, jobject obj){ printf("From jni_helloworldImpl.cpp :"); printf("Hello world ! \n"); return;}

注:1.  com_magc_jni_HelloWorld.h文件中<jni.h>需改成"jni.h"

< >引用的是编译器的类库路径里面的头文件

" "引用的是你程序目录的相对路径中的头文件

2.头文件的引入顺序也不能错

3. jni_md.h,jni.h,com_magc_jni_HelloWorld.h三个头文件拷贝到C++项目目录下

com_magc_jni_HelloWorld.h这个文件由eclipse javah生成

jni.h在D:\Program Files\Java\jdk1.7.0_67\include目录下

jni_md.h在D:\Program Files\Java\jdk1.7.0_67\include\win32

生成Hello.dll文件,将生成的Hello.dll文件复制到eclipse项目中,供java程序调用。

java jni实战

本文出自 “” 博客,请务必保留此出处

转载地址:http://ngeno.baihongyu.com/

你可能感兴趣的文章
不规则物体形状匹配综述
查看>>
自动化设计-框架介绍 TestCase
查看>>
CJ看showgirl已经out!VR体验才是王道
查看>>
postgresql 数组类型
查看>>
Vue+Webpack常见问题(持续更新)
查看>>
栈与递归的实现
查看>>
Manually Summarizing EIGRP Routes
查看>>
spring boot 1.5.4 整合webService(十五)
查看>>
modsecurity(尚不完善)
查看>>
获取.propertys文件获取文件内容
查看>>
Redis3.0.5配置文件详解
查看>>
Keepalived+Nginx实现高可用
查看>>
Know about Oracle RAC Heartbeat
查看>>
JQuery——实现Ajax应用
查看>>
前端05.js入门之BOM对象与DOM对象。
查看>>
CISCO路由器NTP服务器配置
查看>>
oracle kill所有plsql developer进程
查看>>
12c rac 实例无法启动之磁盘组空间耗尽
查看>>
keepalived双机热备原理及实例部署LVS+keepalived
查看>>
曲线学习PyQt5方案一
查看>>