gpt4 book ai didi

c++ - GDBus 自省(introspection) xml 中的多个完整类型

转载 作者:行者123 更新时间:2023-11-30 05:47:24 27 4
gpt4 key购买 nike

如何在 gdbus 自省(introspection) xml 中传递多个完整类型。例子,

<method name="Frobate">
<arg name="foo" type="ii" direction="in"/>
<annotation name="org.freedesktop.DBus.Deprecated" value="true"/>
</method>

当我尝试这种格式时,我得到的错误是

Error org.freedesktop.DBus.Error.InvalidArgs: Type of message, '(ii)', does not match expected type '(null)'

当我使用

<method name="Frobate">
<arg name="foo" type="(ii)" direction="in"/>
<annotation name="org.freedesktop.DBus.Deprecated" value="true"/>
</method>

错误变成了,

Error org.freedesktop.DBus.Error.InvalidArgs: Type of message, '(ii)', does not match expected type '((ii))'

最佳答案

通过这种方式你可以给出多个完整的类型,

 <method name='YourMethod'>"
<arg type='i' name='name1' direction='in'/>"
<arg type='i' name='name2' direction='in'/>"
</method>

关于c++ - GDBus 自省(introspection) xml 中的多个完整类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28575350/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com