关于dll文件的生成以及找不到jni.h的解决办法(fatal error C1083: Cannot open include file: 'jni.h':)

简介: 引用环境:Winxp+VC6.0 过程:编绎生成Dll文件时出错首先是关于dll文件的生成: 方法如下: 打开VC++6.0,新建->; 工程 ->; win32 Dynamic-Link Library在向导中选择空工程 添加如用jav...
引用
环境:Winxp+VC6.0 
过程:编绎生成Dll文件时出错


首先是关于dll文件的生成: 

方法如下: 

打开VC++6.0,新建->; 工程 ->; win32 Dynamic-Link Library在向导中选择空工程 

添加如用javah生成的头文件和自己写的一个cpp文件,然后编译运行,如果没有出现错误,既可以在编译成功的debug文件夹中找到dll文件,如果出现找不到jni.h的错误,那么用如下方法解决: 

fatal error C1083: Cannot open include file: 'jni.h': No such file or directory
引用

将以下文件: 

Java代码 
  1. \jdk\include\jni.h  
  2.   
  3. \jdk\include\win32\jawt_md.h  
  4.   
  5. \jdk\include\win32\jni_md.h  


复制到Visual Studio的安装目录下的include目录中 
相关文章
|
2月前
|
JSON 文字识别 并行计算
自动识别图片点击脚本,文字识别自动点击器, 能识别屏幕内容并自动点击
本方案采用OCR文字识别+图像匹配双模式识别技术: OCR引擎识别屏幕文字内容 OpenCV模板匹配识别图形元素 PyAutoGUI实现
|
6月前
|
人工智能 运维 Cloud Native
2025年国内工单系统推荐:技术架构、场景适配与行业实践
分析了智能化升级、大数据驱动、云原生架构及全渠道融合四大技术趋势,从功能适配性、易用性、集成能力、安全性和性价比五个维度指导企业选型,并推荐合力亿捷等三家系统的优劣对比,结合电商和制造行业的实际案例,帮助企业提升客户服务水平与竞争力。
508 11
2025年国内工单系统推荐:技术架构、场景适配与行业实践
|
8月前
|
人工智能
🎨 设计师必备!AI Stable Diffusion 提示词神器,让你秒变创意大师!
AI绘图新时代来临,设计师必备工具——**白盒子AI绘图提示词生成器**助你轻松跨越提示词难题。该工具操作简便,支持中英文切换,涵盖近1000个精选提示词,适用于各种风格创作。无论是新手还是专业设计师,都能大幅提升工作效率,快速实现创意构想。网址:[https://www.baihezi.com/ai-painting-prompt](https://www.baihezi.com/ai-painting-prompt)
505 19
🎨  设计师必备!AI Stable Diffusion 提示词神器,让你秒变创意大师!
|
XML JSON Java
springboot文件上传,单文件上传和多文件上传,以及数据遍历和回显
本文介绍了在Spring Boot中如何实现文件上传,包括单文件和多文件上传的实现,文件上传的表单页面创建,接收上传文件的Controller层代码编写,以及上传成功后如何在页面上遍历并显示上传的文件。同时,还涉及了`MultipartFile`类的使用和`@RequestPart`注解,以及在`application.properties`中配置文件上传的相关参数。
springboot文件上传,单文件上传和多文件上传,以及数据遍历和回显
|
11月前
|
存储 NoSQL Shell
MongoDB 创建数据库
10月更文挑战第12天
628 4
|
安全 Oracle Java
edge浏览器加载java插件
edge浏览器加载java插件
707 1
fatal error: jni.h: No such file or directory
fatal error: jni.h: No such file or directory
323 0
|
SQL API 数据库
揭开高效数据层构建的秘密武器:Entity Framework Core 分页查询的最佳实践与性能优化技巧全解析
【8月更文挑战第31天】本文以随笔形式详细探讨了如何在Entity Framework Core中实现分页查询的最佳实践。通过创建基于EF Core的项目,配置数据库上下文,并定义领域模型,文章展示了如何使用`Skip()`和`Take()`方法进行分页查询。此外,还介绍了如何使用惰性加载、显式加载和预加载来优化性能,并通过投影技术减少不必要的数据加载。最后,文章强调了分页查询对于提升应用性能和用户体验的重要性。
351 0
使用Zookeeper实现分布式锁的最佳实践
使用Zookeeper实现分布式锁的最佳实践
|
网络安全 Python
pycharm连接云服务器#潞晨cloud
Luchencloud采用SSH密钥对连接,需先在本地生成公钥并添加到平台
329 0