腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
dll
将
函数
导
出到
ctype
python
、
c++
、
ctypes
背景 我有一些
函数
是用C++写的,它们对实时性要求很高。我想快速地
将
这些
函数
导出为动态链接库,以便向Python公开,这样我就可以进行一些高级编程。在这些
函数
中,为了简单起见,我在中使用PyList_New来收集一些中间数据。但我遇到了一些错误。 代码示例 我发现核心问题是我不能事件导出python对象。在
将
源代码编译为
dll
并使用
ctype
加载它之后,结果显示 OSError: exception: access violation reading 0x0000000
浏览 91
提问于2021-09-24
得票数 0
1
回答
C.
dll
如何向Python公开变量?
python
、
c++
、
c
、
dll
、
ctypes
我试图
将
C主程序编写到
dll
中,Python将从这个
dll
导入所有内容(包括所有变量和
函数
),并运行
dll
中定义的
函数
。但是,我不仅打算
将
函数
导出,还打算
将
变量从
DLL
导
出到
Python。我理解如何使用
DLL
向Python公开
函数
,但我不知道如何使用Python中的
Ctype
访问
dll
中的变量。 让我们举一个例子:如果在标题中,
浏览 5
提问于2017-05-26
得票数 2
回答已采纳
4
回答
如何
将
C++类与
ctype
一起使用?
c++
、
python
、
ctypes
我刚刚开始使用ctypes,并且想使用我在python中使用ctypes导
出到
dll
文件中的C++类。我知道创建一个包含这个类的.
dll
文件,然后使用
ctype
在python中加载这个.
dll
文件。现在,我如何创建一个MyClass类型的对象并调用它的测试
函数
?对于
ctype
,这是可能的吗?或者,我会考虑使用SWIG或Boost.Python,但对于小型项目来说,
ctype
似乎是最简单的选择。
浏览 2
提问于2009-10-24
得票数 63
回答已采纳
1
回答
将
数据添加到传递给Python Ctypes回调的C缓冲区
python
、
ctypes
我在
DLL
中有一个C
函数
,它通过
ctype
回调Python
函数
。C
函数
使用以下原型调用该
函数
:请注意,缓冲区指向保存在
DLL
中的静态数据数组。我为它生成了一个Python
函数
类型,如下所示:并且我的Python回调
函数
被调用时没有任何明显的问题。我的问题是,我不知道如何让
ctype
浏览 2
提问于2012-02-10
得票数 0
回答已采纳
2
回答
组合
ctype
和swig
python
、
swig
、
ctypes
但是使用
ctype
做回调
函数
似乎(要容易得多)。第一步是知道,在
dll
已经通过导入相应的SWIG模块加载之后,如何
将
ctype
对象获取到
dll
。
浏览 1
提问于2011-10-25
得票数 3
1
回答
非MFC应用程序中的MFC对话框
dll
、
mfc
事实证明,简单地
将
一些MFC代码添加到现有的
DLL
代码中并不容易,所以我尝试着以另一种方式来做:我正在创建一个常规的MFC
DLL
加上一个对话框资源,并添加原始的
DLL
代码。可以编译代码,并且在运行主应用程序时,调用
DLL
时会出现该对话框。但明显的问题是,C
函数
从未被调用过。我们的想法是在
CType
850LibApp::InitInstance()中调用C
函数
,但这不起作用,因为该
函数
的参数列表是未知的。因此问题是: 1)如何使用正确
浏览 37
提问于2016-08-10
得票数 0
回答已采纳
1
回答
无法找到我加载的
dll
的
dll
依赖项。
python
、
c
、
dll
、
runtime
、
ctypes
我已经
将
代码从C导
出到
myexported.
dll
。反过来,myexported.
dll
依赖于平台/qwindows.
dll
(QT)。,它与myexported.
dll
位于同一个目录中。我就是这样使用
ctype
的:mydll = WinDLL("myexported.
dll
") mydll.independant_foomydll.dependant_fo
浏览 3
提问于2017-02-07
得票数 2
2
回答
C/ Python ctypes共享对象内省库/技术
python
、
object
、
ctypes
、
shared
换句话说,我正在尝试获取CDLL加载对象上的已定义
函数
的列表。 如果无法使用
ctype
或库(或python绑定)做到这一点,另一个选择是python elf解析库或像这样的解决方案。
浏览 2
提问于2010-10-15
得票数 2
回答已采纳
1
回答
使用
Ctype
配置
DLL
函数
ctypes
我有一个包含大约50个
函数
的共享库文件(windows
DLL
)。
DLL
中的
函数
具有需要使用.argtypes和.restype配置的返回值和参数。例如--下面的代码在我的程序中运行良好(Open,Close,Save是“mydll”的示例
函数
:mylib = ct.cdll.LoadLibrary("mydll
浏览 7
提问于2019-11-12
得票数 1
回答已采纳
1
回答
用
ctype
将
指针传递给
dll
函数
python
、
pointers
、
dll
、
ctypes
、
libusb
我有一个供应商提供的
DLL
连接到一个实验室设备.
DLL
有一个
函数
import ctypesusb_
dll
= ctypes.CDLL(usb_dllpath) usb_
dll
.search_devices.argtypes脚本的后续运行不会抛出错误,但
浏览 5
提问于2022-07-14
得票数 2
回答已采纳
1
回答
使用
ctype
导入
dll
函数
python
、
vb6
、
ctypes
、
vb6-migration
此程序,使用
DLL
与Bentel Kyo防盗控制单元进行通信。在VB6中,我以这种方式声明
函数
:并以这种方式调用
函数
, Buffer(0)) 我尝试
浏览 6
提问于2020-02-26
得票数 1
2
回答
使用
ctype
访问
DLL
函数
python
、
c
、
dll
我一直试图
将
C代码转换为
DLL
并从Python加载它,但我从未成功。我正在使用Windows10 (64位)。根据Microsoft:中的文档,
DLL
文件包含一个导出表,其中包含
DLL
导
出到
其他可执行文件的每个
函数
的名称。这些
函数
需要由ordinal number或name (不同于原始名称'square')访问。 这就引出了下面的方法2。link.exe找到一个真正的
函数
名。我应该能够看到
函数
名的列表,但最终得到
浏览 3
提问于2021-09-05
得票数 0
回答已采纳
1
回答
为什么设置
ctype
dll
.function.restype=c_void_p会返回很长时间?
python
、
ctypes
例如;from ctypes import *
dll
.my_object_create.restype= c_void_pprint type(x) # prints <type 'long'> my_object *my_object_create() { return
浏览 3
提问于2013-07-24
得票数 7
回答已采纳
2
回答
使用
ctype
包装
DLL
函数
python
、
c++
、
dll
、
ctypes
我现在用C++
dll
包装一些
函数
,这些
函数
的原始.h是.cpp文件,是不可访问的。在学习了
ctype
教程之后,我还有一些问题要问。让我向您展示一些示例:这是来自
dll
函数
的描述文件,只需告诉
函数
的名称、效果和参数:BOOL InitNetwork(char LocalIP[],char,我要做的是:import os cppdll = ctypes.Win
浏览 1
提问于2018-04-27
得票数 1
回答已采纳
1
回答
如何从Python中调用MPI .so文件?
python
、
c++
、
mpi
、
ctypes
当我尝试使用
ctype
从Python中调用它时,我得到了一个相当无用的错误列表。}Python调用: self.
dll
(os.path.join(_DIRNAME, "mpi.
dll
")) self.
dll
= ctypes.cdll.LoadLibra
浏览 72
提问于2019-07-26
得票数 2
1
回答
用C++内省python并调用
函数
python
、
c++
、
dll
我目前正在寻找一种方法来调用C++动态链接库中的
函数
。我使用过C#和C++,但似乎不能在动态链接库上使用反射,也不能用字符串调用
函数
。谢谢。
浏览 2
提问于2016-01-06
得票数 0
1
回答
如何在
dll
中获得全局变量的值,该值由序号而不是Python中的
ctype
名称描述?
python
、
dll
、
ctypes
我正在使用
ctype
库从Python访问一个
dll
。
dll
中的
函数
可以按序号访问,而不是按名称访问。我可以使用Dependency检查
dll
,并将序数与
函数
名关联起来。我希望访问的
dll
中有一个全局错误号变量。Dependency显示它的序数值为13。error_value = c_int.in_
dll
(my_
dll
_han
浏览 4
提问于2017-03-22
得票数 0
回答已采纳
5
回答
从Python中可以使用re2吗?
python
、
regex
、
re2
更新两位友好人士指出,我可以尝试从源代码构建
DLL
/ *.so文件,然后使用ctypes库访问这些文件。有人能给出有用的指点如何才能做到这一点吗?是否有一个工具可以自动
将
C++简化为任何类型的C,而需要连接呢?,那么,获得一个可行的结果可以简化为巧妙的工具链接。 (咆哮)为什么这么难?
浏览 5
提问于2010-03-13
得票数 22
回答已采纳
1
回答
ctypes.CDLL()工作于anaconda python安装,而不是“原始”python安装。
python
、
anaconda
、
ctypes
问题是,来自“原始”python的
ctype
无法找到要加载的
dll
所依赖的混合库。只有当
将
额外的库放在python安装的文件夹中(其中"python.exe“)时,它们才会被找到。现在,当我
将
ctype
文件夹从anaconda安装复制到"raw“安装的
ctype
文件夹所在的位置(
将
ctype
从"raw”安装重命名为ctypes_raw)时,我有两个版本的
ctype
可用。import ctypes ctyp
浏览 3
提问于2021-06-01
得票数 1
1
回答
Ctype
:"Debug assertion failed“(字符串!= NULL)
将
指针传递给使用sprintf的
dll
函数
时
python
、
c++
、
pointers
、
pass-by-reference
、
ctypes
我正在尝试为预先编写的
DLL
文件使用
Ctype
编写一个Python包装器,但一直在为指针问题而苦苦挣扎。具体地说,编译成
DLL
的C++
函数
的一个简化示例是:f = <
浏览 0
提问于2019-11-19
得票数 2
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券