starsoul 发表于 2023-8-27 13:44:06

问一个视窗调用c++嵌套结构体的问题

本帖最后由 starsoul 于 2023-8-27 13:46 编辑

在cpp源文件中有个返回结构体的函数,如果是在C++中调用很方便,声明一个同类型结构体变量并将函数返回值赋给它就可以了,但我想在火山PC中调用,有什么好的方法呢?附件是在C++中调用的示例。




qaz2428119 发表于 2023-8-28 10:35:59

火山没有结构体,只有结构类,结构类还不等于结构体,像你这种不能直接使用返回,你需要使用嵌入方法
变相的返回结构类,除此没有别的办法

starsoul 发表于 2023-8-28 11:12:42

能否告知具体方法,谢谢!:handshake

呵呵仙8 发表于 2023-8-28 11:33:19

:L也是麻烦,会C++的,不会在火山中用C++!!会火山的更不知c++是什么鬼!!还不如,多出个方案!让c++用户直接写c++原生代码!!只是汉化了错误提示!!;P

glbosom 发表于 2023-8-28 11:51:13

取结构体数据 和置结构体数据配合使用完美解决

urenai 发表于 2023-8-28 12:43:44

返回结构指针,接收时置结构数据(指针,长度)

starsoul 发表于 2023-8-28 13:45:17

urenai 发表于 2023-8-28 12:43
返回结构指针,接收时置结构数据(指针,长度)

我在c++中修改为返回结构体指针,那在火山中具体怎么接收呢?

呵呵仙8 发表于 2023-8-28 14:29:45

自定义数据类型,如果是易语言的话,很好搞成一置!!火山,你说它是自定义数据类型又不像自定义数据类型!!说类嘛又像点!!搞不明!!可能是变量设计有问题!!变量地址下存的不是堆栈指针之过吧!!难搞!!

呵呵仙8 发表于 2023-8-28 14:48:37

你可能到精易问答区去问,可能会有更多人帮你搞出解决方案!

Xelloss0618 发表于 2023-8-28 15:32:27

给你写个例子,两种调用方法。
另外你的结构体没设计好,结构体里保存的文本指针,无法保证文本数据的可用性,给你改成字符数组了

页: [1] 2
查看完整版本: 问一个视窗调用c++嵌套结构体的问题