python access violation_python – “WindowsError:exception:access violation …” – ctypes问题...
以下是驻留在DLL中的C函数的原型:
extern "C" void__stdcall__declspec(dllexport) ReturnPulse(double*,double*,double*,double*,double*);
在另一个线程中,我询问了如何正确创建并向此函数发送必要的参数.
所以我在上面的线程中使用了很好的信息,但现在我收到了这个错误:
WindowsError:exception:访问冲突写入0x00001001
我不确定如何继续.我在Windows XP上 – 如果我登录管理员帐户,那会解决问题吗?或者这是Python的内存对象不可变的问题?
谢谢大家!
使用相关Python编辑:
FROGPCGPMonitorDLL = windll.LoadLibrary('C:\Program Files\MesaPhotonics\VideoFROG 7.0\PCGPMonitor.dll')
#Function argument:double* pulse
sizePULSE = 2 ##Manual is super unclear here
pulse = c_double * sizePULSE
ptrpulse = pulse()
#Function argument:double* tdl
sizeTRACE = FROGPCGPMonitorDLL.GetSize()
if sizeTRACE == 0 :
sizeTRACE = 1 #Manually set size to 1 for testing purposes
print "Size of FROG trace is zero. Probably not right."
tdl = c_double*sizeTRACE
ptrtdl = tdl()
#Function argument:double* tdP
sizeTRACE = FROGPCGPMonitorDLL.GetSize()
if sizeTRACE==0:
sizeTRACE=1
print "Size of FROG trace is zero. Probably not right."
tdP = c_double*sizeTRACE
ptrtdP = tdP()
#Function Argument:double* fdl
sizeTRACE = FROGPCGPMonitorDLL.GetSize()
if sizeTRACE==0:
sizeTRACE=1
print "Size of FROG trace is zero. Probably not right."
fdl = c_double*sizeTRACE
ptrfdl = fdl()
#Function Argument: double* fdP
sizeTRACE = FROGPCGPMonitorDLL.GetSize()
if sizeTRACE==0:
sizeTRACE=1
print "Size of FROG trace is zero. Probably not right."
fdP = c_double*sizeTRACE
ptrfdP = fdP()
FROGPCGPMonitorDLL.ReturnPulse(ptrpulse, ptrtdl, ptrtdP,ptrfdl,ptrfdP)
编辑添加一些相关代码!
我只是编写一个简单的脚本来让每个设备的功能先运行.我知道,变量sizeTRACE可以重用,但它现在只是测试代码,并且设备没有连接,所以GetSize()返回零.乘以零会杀死我的嗡嗡声,所以我现在强迫它为1.如果这不清楚,我道歉并将尝试编辑这篇文章.
第二次编辑:
建议插入设备,看看是否有帮助.我只是插入了FROG,但我仍然得到同样的错误.很奇怪,我很无能为力.无论如何,再次感谢所有人!
python access violation_python – “WindowsError:exception:access violation …” – ctypes问题...相关推荐
- python access violation_Python x64下ctypes动态链接库出现access violation的原因分析
access violation error in Python x64 when using ctypes (caused by pointer) 问题描述 似乎这个问题仅存在于Windows下Py ...
- OSError: exception: access violation reading 0x0000000000000001
File "D:\Users\Administrator\Miniconda3\envs\python36\lib\ctypes\__init__.py", line 492, i ...
- OSError: exception: access violation reading 0x00007FFBCED1B088
python调用c++生成的dll库,发生指针跑飞问题,查了论坛上许多大佬的文章,都是说ctypes库定义了一些与C兼容的数据类型,不包含string,所有要修改c++中的.h文件中相应的接口,改成指 ...
- OSError: exception: access violation writing,
在使用python3.5_x64,ctype调用c++的.so文件时持续出现了OSError: exception: access violation writing 0x....... 的问题.定位 ...
- Windows fatal exception: access violation / Process finished with exit code -1073741819 (0xC0000005)
解决Pycharm报错 Windows fatal exception: access violation 以及Process finished with exit code -1073741819 ...
- exception: access violation reading 0xFFFFFFFFFFFFFFFF
exception: access violation reading 0xFFFFFFFFFFFFFFFF 原因:内存释放的时候出了问题,可能是释放过了. av_freep(aviobuffer); ...
- OSError: exception: access violation writing and reading
OSError: exception: access violation writing 0x0000000000000000 原因:pFormatCtx 么有分配内存 //pFormatCtx = ...
- osmnx OSError: exception: access violation writing 0x0000000000000001
使用osmnx的一些功能函数时会报错osmnx OSError: exception: access violation writing 0x0000000000000001 根本原因是osmnx的版 ...
- blender 安装后闪退,报错exception access violation
安装blender,结果出现exception access violation. 根据网上方法,依次执行 1.检查了扬声器的是否设置为48000hz,结论:本来就是,不能解决 扬声器路径:控制面板- ...
最新文章
- 网络安全netstat监听网络状态。
- JavaScript toLocaleString()时间转化为字符串
- php mysql 拼音首字母,Mysql应用MySQL查询汉字的拼音首字母实例教程
- cglib和asm相关的文章
- 会畅通讯登陆创业板上市,CEO黄元庚说云视频是下一个万亿级市场
- 为什么计算机连不上无线网络,电脑连不上wifi怎么办
- 电子设计大赛板球控制系统设计方案
- ubuntu18.04 卸载Anaconda3
- 线段树学习总结 - 关于猹 ACM 生涯的第一次受苦受难
- SQL 删除数据空格(Trim、RTrim、LTrim函数)
- POJ3764(树上前缀和+Trie树)
- 微信公众号使用:设置开发者密码(AppSecret)的步骤
- cocos2d-x打飞机实例总结
- 22考研全程时间计划安排表!
- 回溯算法--LeetCode-78 子集、LeetCode-90 子集Ⅱ
- Android之重写与重载
- 如何在win10新建菜单添加新的文件类型
- appium自带的appium insepect
- 牛客练习赛24-B-贪心
- 为什么净水器连线要接地?
热门文章
- 安卓平台Flutter启动过程全解析
- 百度地图只显示你想要的部分
- 如何在有限算力下实现智能驾驶多任务高精度识别?
- 双数据率四线外设接口(Double Transfer Rate Quad Peripheral Interface, DTR QPI)
- 钟汉良日记:网络也是江湖,有恩怨情仇有利益纠葛
- python全栈需要学习什么_python全栈是什么意思
- mysql中id是什么_数据库中的id是什么
- 无限法则服务器选择吗,PlayStation 4内置存储空间不够?可使用移动固态硬盘外置拓展...
- PIV实验流场流速云图(MALAB contour函数用法)
- 2009成渝微型计算机处于空白,2020届广州市高三年级调研测试文综地理试题(5页)-原创力文档...