设为首页 加入收藏

TOP

初探JNI技术,HelloWorld 图文详细教程(二)
2014-11-23 17:37:58 】 浏览:582
Tags:初探 JNI 技术 HelloWorld 图文 详细 教程
define _Included_com_hello_HelloWorld
#ifdef __cplusplus
extern "C" {
#endif
/*
* Class: com_hello_HelloWorld
* Method: hello
* Signature: (Ljava/lang/String;)V
*/
JNIEXPORT void JNICALL Java_com_hello_HelloWorld_hello
(JNIEnv *, jobject, jstring);


#ifdef __cplusplus
}
#endif
#endif


JNIHelloWorld.cpp:


// JNIHelloWorld.cpp : Defines the entry point for the DLL application.
//


#include "stdafx.h"
#include "com_hello_HelloWorld.h"


BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
return TRUE;
}



JNIEXPORT void JNICALL Java_com_hello_HelloWorld_hello
(JNIEnv *, jobject, jstring)


{
printf("I am in C++!\n");
return;
}



可以看到,我们在Java中,调用C++的方法成功!


至此,一个完整的HelloWorld版本的JNI过程,就完成了。


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇OpenCV HSV 颜色模型(H通道取值 &.. 下一篇C++ 工程师面试体验

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目