递归火山软件开发平台

标题: 火山的指针在嵌入式语句中怎么转换数据类型? [打印本页]

作者: llddkzf    时间: 2024-6-26 11:26
标题: 火山的指针在嵌入式语句中怎么转换数据类型?
(, 下载次数: 274)
如图 把Stream指针转换成 c++中的 LPSTREAM数据类型?

作者: uuyyhhjj    时间: 2024-6-26 12:25
((LPSTREAM *)@<指针>)->release()
作者: hcwanz    时间: 2024-6-26 12:35
uuyyhhjj 发表于 2024-6-26 12:25
((LPSTREAM *)@)->release()

LPSTREAM 已经是指针了吧
作者: 呵呵仙8    时间: 2024-6-26 12:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: 明靓    时间: 2024-6-26 19:51
又见造轮子
作者: llddkzf    时间: 2024-6-26 23:22
uuyyhhjj 发表于 2024-6-26 12:25
((LPSTREAM *)@)->release()

不行哎 大佬编译不通过
作者: llddkzf    时间: 2024-6-26 23:28
明靓 发表于 2024-6-26 19:51
又见造轮子

找不到合适自己的轮子哎 只能摸瞎造一个试试了
作者: uuyyhhjj    时间: 2024-6-27 01:50
llddkzf 发表于 2024-6-26 23:22
不行哎 大佬编译不通过

好吧,我实际写了一下,应该没错了

<火山程序 类型 = "通常" 版本 = 1 />

变量 Stream <类型 = 变整数>
变量 hr <类型 = 变整数>
变量 phglobal <类型 = 变整数>

@ IStream* spStream = nullptr;
@ @<Stream> = (INT_P)&spStream;
@ @<hr> = CreateStreamOnHGlobal(0, true, (LPSTREAM *)@<Stream>);
@ @<hr> = GetHGlobalFromStream( (LPSTREAM)*((LPSTREAM *)@<Stream>) , (HGLOBAL *)&@<phglobal>);
@  ((LPSTREAM)*((LPSTREAM *)@<Stream>))->Release() ;

作者: llddkzf    时间: 2024-6-27 11:30
uuyyhhjj 发表于 2024-6-27 01:50
好吧,我实际写了一下,应该没错了

好的 大佬 我在试试  
作者: 明靓    时间: 2024-6-27 23:53
llddkzf 发表于 2024-6-26 23:28
找不到合适自己的轮子哎 只能摸瞎造一个试试了

加油!我也喜欢这样干,写适合自己用的才是最好的.




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4