visual studio 2015生成64位DLL文件
2023-09-14 09:00:23 时间
新建一个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://tianxingzhe.blog.51cto.com/3390077/1652034
本文出自 “点滴积累” 博客,请务必保留此出处http://tianxingzhe.blog.51cto.com/3390077/1652272
Visual Studio的便捷使用方法 相信大家在学习c语言或c++时不少小伙伴会选择VS这款软件,它也是时代发展的潮流,越来越多的人使用。当然这款软件我们使用起来也会十分的便捷,当然萌新使用时,会有许多的Bug困扰着大家,导致大家不能够AC,下面就让我给大家分享一些小技巧。
这个问题可能是Manifest 引起的,因此我们可以通过修改项目- 属性- 清单工具- 输入输出,把 嵌入清单 选 否 ,然后编译、链接、运行即可。
相关文章
- visual studio 2019 (vs) 显示右侧缩略图
- Correlation Filter in Visual Tracking
- C语言常见问题 如何用Visual Studio编写C语言程序测试
- Windows下pip安装包报错:Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat
- Visual Studio 统计代码行数
- Visual Studio解决方案vs2005/vs2008/vs2010/vs2012/vs2013/vs2015版本互相转换工具
- Visual Studio 2013 无法使用:在文件中查找(Ctrl+Shift+F)
- Visual Studio调试里面的F10和F11有什么区别
- Visual Studio中的一些较大的文件的作用
- Visual Studio 控制台应用程序 同时使用OpenCV和matlab mat文件操作
- 63. 如何使用 Visual Studio Code 查看和浏览 ABAP 代码
- 在 Visual Studio Code 里编辑 Excel 和 csv 文件两个比较方便的扩展应用
- PHP Tools for Visual Studio
- Visual Studio 2010 实用功能:使用web.config发布文件替换功能
- Visual Assist X 10.8.2052的Crack破解补丁. 2014.11.05 (General release.)
- Visual Studio:优化了复制/移动省略
- visual studio去掉制表缩略符
- Visual Studio 项目中添加include, lib, dll库文件(*.h,*.lib,*.dll)
- Visual Studio 2012系统环境变量设置(命令行)
- Codejock Toolkit Pro for Visual C++ / MFC 20.3~~好家伙
- 【图像处理OpenCV(C++版)】——Visual Studio 2015配置OpenCV
- 解决Visual Studio同一个项目工程下不同C语言程序之间互相调用的问题