【python】找不到DLL、缺少DLL、加载DLL失败

DLL是动态链接库,允许多个程序共享代码和资源。在VisualStudio中可以创建DLL项目,通过ctypes模块在Python中进行调用。然而,加载失败通常由于缺少VC++运行库,解决方案是安装相应的运行库合集。

前言

以前玩单机游戏时,常常需要打补丁,修改注册表,但是有时候折腾半天,一点开exe弹出缺少xx.dll的提示。当时就很好奇,这个dll到底是什么东西。
后来自己编码工作开始需要加载一些dll时,自己把一些代码打包成dll后,感觉稍微懂了一点。

定义

dll,动态链接库英文为DLL,是Dynamic Link Library的缩写。DLL是一个包含可由多个程序,同时使用的代码和数据的库。

生成

使用visual studio创建一个类库(.dll)的项目,里面写一些代码如返回一串字符串,或一个根据参数运算得到某些值,启动调试或者生成解决方案,就会得到一个dll文件。

调用

import ctypes

dll = ctypes.cdll.LoadLibrary( ‘test.dll’ )


import ctypes

dll = ctypes.CDll( ‘test.dll’ )

问题

很多加载失败,是缺少微软vc++运行库

为了避免麻烦可以根据自己的操作系统搜索
win10常用运行库合集
Win11常用运行库合集等
下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值