python ctypes库2_指定参数类型和返回类型详解
作者:inch2006 时间:2021-10-17 14:34:50
python函数的参数类型和返回类型默认为int。
如果需要传递一个float值给dll,那么需要指定参数的类型。
如果需要返回一个flaot值到python中,那么需要指定返回数据的类型。
数据类型参考python文档:
https://docs.python.org/3.6/library/ctypes.html#fundamental-data-types
import ctypes
path = r'E:\01_Lab\VisualStudioLab\cpp_dll\cpp_dll\Debug\cpp_dll.dll'
dll = ctypes.WinDLL(path)
dll.add_float.argtypes = [ctypes.c_float,ctypes.c_float]
dll.add_float.restype = ctypes.c_float
data_float = dll.add_float(7,10) # (ctypes.c_float(7.0),ctypes.c_float(10.0))
c++中函数如下:
DLLEXPORT float __stdcall add_float(float a,float b)
{
float sum = a + b;
return sum;
}
来源:https://blog.csdn.net/inch2006/article/details/79908384
标签:python,ctypes库2,参数,返回
0
投稿
猜你喜欢
python中virtualenvwrapper安装与使用
2022-07-28 03:21:52
Oracle与Mysql主键、索引及分页的区别小结
2024-01-16 03:55:51
Python 对输入的数字进行排序的方法
2022-11-10 13:11:36
SQL里面用自定义Split()完成个性化需求
2024-01-15 08:07:58
Python实现12306火车票抢票系统
2023-09-30 01:33:31
js与jquery获取父级元素,子级元素,兄弟元素的实现方法
2024-05-11 09:43:01
Python3 tkinter 实现文件读取及保存功能
2023-10-24 19:45:46
python使用Pycharm创建一个Django项目
2023-11-01 22:33:13
python logging通过json文件配置的步骤
2022-06-04 22:30:19
MySQL中XML数据的XPath支持
2009-12-15 21:57:00
mysql 5.6.14主从复制(也称mysql AB复制)环境配置方法
2024-01-22 07:23:57
matplotlib在python上绘制3D散点图实例详解
2022-01-16 03:11:11
Python字符串函数strip()原理及用法详解
2021-12-01 12:08:12
Go语言的type func()用法详解
2024-02-21 12:50:51
Python 一篇文章看懂时间日期对象
2022-12-23 04:29:14
浅谈python import引入不同路径下的模块
2022-03-12 14:21:38
用python3 urllib破解有道翻译反爬虫机制详解
2022-05-27 00:23:07
python爬虫字体加密的解决
2021-02-22 12:25:57
ASP连接11种数据库语法总结
2007-09-29 12:07:00
解决MySQL启动时1067错误
2010-09-30 14:09:00