python 怎么获得c++ 函数的指针返回值

ltshan139 ltshan139 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
直接上简单的示意代码

在C++ dll中定义如下
extern "C" __declspec(dllexport) byte* get_value(void);
byte* get_value(void)
{
uint32 value= 0x123456;

return (byte *)&value;
}

在python中调用上面api
def cmd_get():
global dll
ret = dll.get_value()
print ret

python里面打印出来值不是 0x123456 怎么处理? 先谢谢
...全文

相关推荐

如何让C++函数返回值死心塌地为你工作

本文主要研究的是C++函数返回值,你必须注意的问题,下面进入正题。 C++太繁杂了,先接触C++后接触python这样的语言,你就再也不想碰它,因为,就连一个函数返回值都一大堆的说道,这里面的玄机,连工作三年的C++熟手都未必能准确的理解和运用。 归根结底,C++所面临的问题要求它提供各种各样的机制以保证性能,也许,这辈子也见不到C++能安全有效的自己进行内存垃圾回收。。。。。 老程序猿都会提醒菜鸟,注意函数的返回值,因为,很可能,你的函数返回的数据在后续的使用中会出错。那么函数在返回值时要注意什么呢? 本篇博客尝试用最简练的普通大白话,讲解函数返回值的问题。 C++把内存交给了程序猿,但是,

weixin_38670420

Python使用ctypes调用c++函数的一些问题

Python代码如何调用c++,如何传递数值型参数,字符串参数,指针,以及最实用的Python传递list给c++中的数组

INEVGVUP

python调用c++ ctype list传数组或者返回数组的方法

今天小编就为大家分享一篇python调用c++ ctype list传数组或者返回数组的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38655878

C++调用python函数

C++调用python发邮件的函数,一个简单实例,注释很详细,其中要注意字符编码是utf-8,程序中不能有中文字符

YYQQVC

函数参数的传递问题(指针的指针)

结论:1. 函数的返回值是指针类型的,检查是静态内存指针还是堆内存指针还是栈内存指针,栈内存指针是绝对要不得滴!2. 函数需要使用指针参数进行传入传出的,在函数中只能对指针的指向的值(*p)进行修改,而不能修改指针指向,也就是指针地址!(函数中不得修改指针参数的地址,否则请使用指针的指针!

weixin_38745434
评论 1
收藏 已收藏
分享
返回顶部
ltshan139
脚本语言 37,737 成员 34,208 内容