在下面的代码中,“RuntimeMethod1()”是一个操作。它不接受任何输入参数,也不返回任何结果。运行时类中是否允许使用这种方法?
我收到此运行时类的编译错误。它说
期待第 7 行“(”附近的标识符
namespace UniversalRuntimeComponent
{
[default_interface]
runtimeclass Class
{
Class();
RuntimeMethod1();
Int32 RuntimeMethod2(Int32 arg1);
String RuntimeMethod3(String arg1);
}
}
如果我从类中删除“RuntimeMethod1()”,那么它可以正常编译并生成投影和实现类型。
如果它不返回结果,则使其返回类型为空。
将 IDL 中的第 7 行更改为以下内容:
void RuntimeMethod1();
然后从自动生成的 .h 文件中复制并粘贴方法,或者手动添加它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句