龙空技术网

vs2017生成64位dll的详细运行,解决问题的过程.

青山依旧337 445

前言:

今天朋友们对“vs2017使用方法实例”大致比较重视,朋友们都需要知道一些“vs2017使用方法实例”的相关内容。那么小编同时在网络上汇集了一些关于“vs2017使用方法实例””的相关资讯,希望小伙伴们能喜欢,朋友们一起来学习一下吧!

1.win10上安装好vs2017

2.新建一个动态dll项目;

3.加入自己的*.h,*.cpp;

4.出错:找不到jni.h:JNI报错:"无法打开源文件jni.h" "JNIEXPORT此声明没有存储类或类型说明符".

处理:打开项目属性;

在VS项目中右键,选择“属性”,在弹出的窗口中选择“VC++ 目录”,然后编辑右侧的“包含目录

加两行;添加本地JDK目录下的include文件夹和include\win32文件夹

结果:

5..出错:找不到stdafx.h

处理:

我直接不要:

6.vs2019中出现“char*”类型的实参与“LPCWSTR”类型的形参不兼容

一般情况下都是:点击项目属性->配置属性->常规->字符集(将其值改为使用多字节字符集)。

在vs2019中换了位置了

需要点击项目属性->然后在属性页中点击->高级->字符集->将其值改为使用多字节字符集。

7.处理完成:生成64位dll

标签: #vs2017使用方法实例