visual studio 2015生成64位DLL文件

简介: 新建一个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_H

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

wKioL1VZcG2Tw7hnAAHiNA0J3qo822.jpg

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

wKioL1VZdvGzD1FTAAQ20VEPEx0954.jpg


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

wKiom1VZc7GiAJjhAAKtxMncWoM219.jpg


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

wKiom1VZdFGQIYBfAAtRfuI1CN4718.jpg








java jni实战

http://tianxingzhe.blog.51cto.com/3390077/1652034









本文出自 “点滴积累” 博客,请务必保留此出处http://tianxingzhe.blog.51cto.com/3390077/1652272

目录
相关文章
Visual Studio C# CS0006 C# 未能找到元数据文件
Visual Studio C# CS0006 C# 未能找到元数据文件
704 0
Visual Studio C# CS0006 C# 未能找到元数据文件
基于 C# 编写的 Visual Studio 文件编码显示与修改扩展插件
基于 C# 编写的 Visual Studio 文件编码显示与修改扩展插件
588 9
|
IDE 开发工具 C#
Visual Studio使用Git忽略不想上传到远程仓库的文件
Visual Studio使用Git忽略不想上传到远程仓库的文件
260 0
Visual Studio 快速分析 .NET Dump 文件
【11月更文挑战第10天】.NET Dump 文件是在 .NET 应用程序崩溃或出现问题时生成的,记录了应用程序的状态,包括内存对象、线程栈和模块信息。通过分析这些文件,开发人员可以定位和解决内存泄漏、死锁等问题。在 Visual Studio 中,可以通过调试工具、内存分析工具和符号加载等功能来详细分析 Dump 文件。此外,还可以使用第三方工具如 WinDbg 进行更深入的分析。
1364 1
|
编译器 C++
使用Visual Studio 2022 创建lib和dll并使用
本文介绍了如何在Visual Studio 2022中创建静态库(lib)和动态库(dll),并展示了如何使用这些库。文章详细说明了创建新项目、编写代码、生成库文件、配置项目属性以及编写测试代码的步骤,并提供了相应的截图和代码示例。作者还分享了在创建和使用库的过程中遇到的一些问题及其解决方案。
5487 0
使用Visual Studio 2022 创建lib和dll并使用
|
IDE API 开发工具
visual studio 生成dll文件以及修改输出dll文件名称操作
visual studio 生成dll文件以及修改输出dll文件名称操作
1893 0
|
IDE 开发工具
一文解决Visual Studio 2022运行时系统找不到指定文件的错误(简单易懂 亲测有用)
一文解决Visual Studio 2022运行时系统找不到指定文件的错误(简单易懂 亲测有用)
6241 0
|
算法 C++
解决方案-Visual Studio生成库(DLL&LIB)以及如何调用
解决方案-Visual Studio生成库(DLL&LIB)以及如何调用
2632 0
|
存储 C++
VisualStudio打包项目文件为.exe安装包
注意事项:打包项目前,确保项目能正常运行,不然打包毫无意义。
654 0
|
编译器 C语言
visual studio生成的exe文件如何在其他电脑上运行
简介:C语言的编译器在运行代码的时候会生成一个exe文件,visual studio将这个exe文件拷贝过去并不能运行,为此本文将介绍一下如何将生成的exe文件在其他电脑上运行。
2277 0
visual studio生成的exe文件如何在其他电脑上运行

热门文章

最新文章