
Windows开发基础
文章平均质量分 91
石呈景
Hello, World!
展开
-
解决the application was unable to start correctly(0x000007b)与 缺少VCRUNTIME140.dll
今天出现了C程序在本地VS上面运行正常,生成的exe文件在本地使用命令行调用也正常,但是放到服务器使用命令行调用上就出现“the application was unable to start correctly(0x000007b)”的问题,如图:下面记录解决问题的过程:1.使用分析工具(Dependency Walker)分析dll依赖问题这个软件可以分析exe、dll的依赖项,用来查...原创 2018-12-26 09:33:59 · 20853 阅读 · 0 评论 -
dll动态库生成与调用(1):生成dll动态库、C程序调用动态库
文章目录文件目录结构一、动态库的生成1.新建项目,用于生成dll库2.编写动态库的.h头文件、.c源文件3.生成动态库文件二、在C语言程序中调用dll动态库1.第一种调用方法:仅配置dll文件路径(“显示链接”)2.第二种调用方法:配置.h,lib,dll文件路径三、JNA调用动态库四、JNI调用动态库五、附加内容1. 错误记录1.1 LNK2019 LNK1120 无法解析的外部符号 “xxxx...原创 2019-05-03 10:35:48 · 1553 阅读 · 1 评论 -
Linux下的程序调试:gdb的简单使用(本文例子使用C程序)
本例在CentOS7 64位环境下。将用下面的例子做说明,可以跟着图片一步一步调试。例子1,普通传参// 函数参数传递普通值#include <stdio.h>void change(int a,int b){ int tmp = a; a = b; b = tmp;}int main(){ int a = 5; int...原创 2019-05-16 10:20:54 · 522 阅读 · 0 评论 -
dll动态库生成与调用(2):Java程序利用JNI、JNA调用动态库
简介本文主要内容是使用JNA、JNI调用dll动态库。因为JNI的使用在菜鸟教程中已经有了比较完整的介绍,所以我在本文中就只是提了一下JNI需要注意的事项,菜鸟教程的网址我已经贴在JNI那一章节。JNI教程中使用的是eclipse,如果你使用IDEA,那么你可以看JNA教程中是如何设定库目录的。开发环境IDE: Visual Studio 2015、IDEA 2019.1JNA(Java...原创 2019-05-12 18:19:37 · 1647 阅读 · 0 评论