关于ctypes调用dll的问题

yanyanyan165 yanyanyan165 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

 c1 = ctypes.CDLL(f"{xt_path}/c.dll)

c2 = ctypes.CDLL(f"{xt_path}/c.dll")

用上面的代码调用后,实际使用发现,c1,c2是一个实例,然后我把dll复制了两个副本

 c1 = ctypes.CDLL(f"{xt_path}/c1.dll)

c2 = ctypes.CDLL(f"{xt_path}/c2.dll")

这样c1,c2就可以分别正常使用了。

虽然用着没问题,但是总觉得不是正经的解决方法。

...全文

相关推荐

python 调用 C++ dll 32位 64位 问题 ctypes.cdll.LoadLibrary

t532.rar 测试代码 https://blog.csdn.net/wowocpp/article/details/105382257 python 调用 C++ dll 32位 64位 问题 ctypes.cdll.LoadLibrary

wowocpp

使用ctypes库调用外部DLL: 数据类型转换问题

例如,在32位的Windows系统中,一个指针的大小为4个字节,但是在64位系统中,一个指针的大小为8个字节。因此,在调用函数时,如果参数包含指针类型,我们需要根据系统位数来选择正确的数据类型。但是,在使用ctypes库时,我们需要注意数据类型的问题。因为参数的数据类型不同,可能会导致函数执行异常或者崩溃等问题。注意,在定义函数参数和返回值类型时,我们需要使用ctypes库提供的数据类型来映射C/C++中的数据类型。总之,在使用ctypes库时,需要注意数据类型的转化问题,避免数据类型不匹配带来的问题。

完美代码

python使用ctypes库调用DLL动态链接库

最近要使用python调用C++编译生成的DLL动态链接库,因此学习了一下ctypes库的基本使用。 ctypes是一个用于Python的外部函数库,它提供C兼容的数据类型,并允许在DLL或共享库中调用函数。 一、Python调用DLL里面的导出函数 1.VS生成dll 1.1 新建动态链接库项目 1.2 在myTest.cpp中输入以下内容: // myTest.cpp : 定义 DLL 应用程序的导出函数。 // #include "stdafx.h" #define DLLEXPORT extern "C" __declspec(dllexport) //放在 #include

weixin_38703823

python ctypes模块

这是python2.5以后自带的一个很强大的模块,完美的将c c++于python结合起来

sikao521

python ctypes库2_指定参数类型和返回类型详解

今天小编就为大家分享一篇python ctypes库2_指定参数类型和返回类型详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38686399
评论
收藏 已收藏
分享
返回顶部
yanyanyan165
Python 10,218 成员 705 内容