记录一下python调用C++dll时踩得一个大坑,OSError: exception: access violation writing 0x000000003F800000
翻看了许多博客,讲解的都是指针问题,因为我的接口里面一共有三个指针,最终排除下来发现是一个浮点型变量的引用问题
然而这个问题在用C++调用时并没有显现出来,天知道为什么python调用就不可以
float &confid //c++中的语句接口
float confid=0.00 //C++中的调用方式
然而这样的方式在python就总是报OSError: exception: access violation writing 0x000000003F800000;
解决方法:转换成指针
float *confid
本文记录了在使用Python调用C++动态链接库(DLL)时遇到的一个关于浮点型变量引用的问题,该问题在C++直接调用时并未出现。文章详细解释了问题的原因,并提供了将浮点型变量转换为指针类型作为参数传递的解决方案。

5204

被折叠的 条评论
为什么被折叠?



