塞内加尔 发表于 2024-4-7 19:30:48

求大神们解惑??火山pc要如何往外传递文本指针??


比如,我想返回多个结果,而这里边有文本类的结果,要如何做,才能传递文本类的指针呢?
如果把指针类的参数改成文本,可以直接传出去,但就是想研究一下,如何往外传递文本的指针呢

塞内加尔 发表于 2024-4-7 19:31:36

希望大神们分享几个例程,感激不尽

呵呵仙8 发表于 2024-4-7 20:45:26

本帖最后由 呵呵仙8 于 2024-4-7 20:49 编辑

什么叫往外传递?写DLL公开函数?如果是写类库.不就自己创一个类.利用方法的参数传参问题吗?!

呵呵仙8 发表于 2024-4-7 20:54:01

明白了,你方法中勾上静态,返回(OUT文本指针).这样,你的方法就是全局函数了!!

server 发表于 2024-4-7 21:06:05

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

方法 test <公开>
{
    变量 返回文本 <类型 = 文本型>

    传递文本指针 ("测试文本", 返回文本)// 文本型 是个类,直接传参=参考。
    调试输出 (返回文本)

}

方法 传递文本指针 <公开 类型 = 整数>
参数 测试文本 <类型 = 文本型>
参数 out文本 <类型 = 文本型>
{
    变量 临时文本 <类型 = 文本型 值 = "临时文本">
    out文本 = 临时文本 + "abc" + 测试文本
    返回 (取文本长度 (out文本))
}

塞内加尔 发表于 2024-4-7 21:07:44


我是这个意思,比如上面的C++例子,在火山中,传址要如何去实现,我用取文本指针,取变量地址都没有实现,
下面的例子,肯定是写的不对,我的意思就是把方法中的文本结果,通过指针的方式能够传递到方法外部,可能我表达的不是太明确,
希望大神们能理解


793359277 发表于 2024-4-7 21:32:17

塞内加尔 发表于 2024-4-7 21:07
我是这个意思,比如上面的C++例子,在火山中,传址要如何去实现,我用取文本指针,取变量地址都没有实现,
下面 ...

你是这个意思?


server 发表于 2024-4-7 21:35:00

操了,回个贴总是审查

小小小小鸟 发表于 2024-4-7 21:38:51

要考虑变量的生存周期啊

塞内加尔 发表于 2024-4-7 21:41:25

793359277 发表于 2024-4-7 21:32
你是这个意思?

感谢大神,就是这个意思

还得多向大神们请教啊
页: [1] 2
查看完整版本: 求大神们解惑??火山pc要如何往外传递文本指针??