以下是驻留在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问题...相关推荐

  1. python access violation_Python x64下ctypes动态链接库出现access violation的原因分析

    access violation error in Python x64 when using ctypes (caused by pointer) 问题描述 似乎这个问题仅存在于Windows下Py ...

  2. OSError: exception: access violation reading 0x0000000000000001

    File "D:\Users\Administrator\Miniconda3\envs\python36\lib\ctypes\__init__.py", line 492, i ...

  3. OSError: exception: access violation reading 0x00007FFBCED1B088

    python调用c++生成的dll库,发生指针跑飞问题,查了论坛上许多大佬的文章,都是说ctypes库定义了一些与C兼容的数据类型,不包含string,所有要修改c++中的.h文件中相应的接口,改成指 ...

  4. OSError: exception: access violation writing,

    在使用python3.5_x64,ctype调用c++的.so文件时持续出现了OSError: exception: access violation writing 0x....... 的问题.定位 ...

  5. Windows fatal exception: access violation / Process finished with exit code -1073741819 (0xC0000005)

    解决Pycharm报错 Windows fatal exception: access violation 以及Process finished with exit code -1073741819 ...

  6. exception: access violation reading 0xFFFFFFFFFFFFFFFF

    exception: access violation reading 0xFFFFFFFFFFFFFFFF 原因:内存释放的时候出了问题,可能是释放过了. av_freep(aviobuffer); ...

  7. OSError: exception: access violation writing and reading

    OSError: exception: access violation writing 0x0000000000000000 原因:pFormatCtx 么有分配内存 //pFormatCtx = ...

  8. osmnx OSError: exception: access violation writing 0x0000000000000001

    使用osmnx的一些功能函数时会报错osmnx OSError: exception: access violation writing 0x0000000000000001 根本原因是osmnx的版 ...

  9. blender 安装后闪退,报错exception access violation

    安装blender,结果出现exception access violation. 根据网上方法,依次执行 1.检查了扬声器的是否设置为48000hz,结论:本来就是,不能解决 扬声器路径:控制面板- ...

最新文章

  1. 网络安全netstat监听网络状态。
  2. JavaScript toLocaleString()时间转化为字符串
  3. php mysql 拼音首字母,Mysql应用MySQL查询汉字的拼音首字母实例教程
  4. cglib和asm相关的文章
  5. 会畅通讯登陆创业板上市,CEO黄元庚说云视频是下一个万亿级市场
  6. 为什么计算机连不上无线网络,电脑连不上wifi怎么办
  7. 电子设计大赛板球控制系统设计方案
  8. ubuntu18.04 卸载Anaconda3
  9. 线段树学习总结 - 关于猹 ACM 生涯的第一次受苦受难
  10. SQL 删除数据空格(Trim、RTrim、LTrim函数)
  11. POJ3764(树上前缀和+Trie树)
  12. 微信公众号使用:设置开发者密码(AppSecret)的步骤
  13. cocos2d-x打飞机实例总结
  14. 22考研全程时间计划安排表!
  15. 回溯算法--LeetCode-78 子集、LeetCode-90 子集Ⅱ
  16. Android之重写与重载
  17. 如何在win10新建菜单添加新的文件类型
  18. appium自带的appium insepect
  19. 牛客练习赛24-B-贪心
  20. 为什么净水器连线要接地?

热门文章

  1. 安卓平台Flutter启动过程全解析
  2. 百度地图只显示你想要的部分
  3. 如何在有限算力下实现智能驾驶多任务高精度识别?
  4. 双数据率四线外设接口(Double Transfer Rate Quad Peripheral Interface, DTR QPI)
  5. 钟汉良日记:网络也是江湖,有恩怨情仇有利益纠葛
  6. python全栈需要学习什么_python全栈是什么意思
  7. mysql中id是什么_数据库中的id是什么
  8. 无限法则服务器选择吗,PlayStation 4内置存储空间不够?可使用移动固态硬盘外置拓展...
  9. PIV实验流场流速云图(MALAB contour函数用法)
  10. 2009成渝微型计算机处于空白,2020届广州市高三年级调研测试文综地理试题(5页)-原创力文档...