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

前言

以前玩单机游戏时,常常需要打补丁,修改注册表,但是有时候折腾半天,一点开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常用运行库合集等
下载

你可能感兴趣的:(windows,c++,开发语言,python)