gpt4 book ai didi

c# - 如何在 C++/CLI 中将属性添加到返回值?

转载 作者:行者123 更新时间:2023-11-30 15:12:45 25 4
gpt4 key购买 nike

在C#中,可以用属性修饰函数的返回值,如下:

[return: MarshalAs(UnmanagedType.IUnknown)]
object LoadStuff();

我的问题是,如何在 C++/CLI 中执行此操作?我有这个:

[return: MarshalAs(UnmanagedType::IUnknown)]
Object^ LoadStuff();

但是编译器出错了 'return' : unknown attribute qualifier

有没有我找不到的替代语法?

最佳答案

使用返回值而不是返回值

[returnvalue: MarshalAs(UnmanagedType::IUknown)]

属性目标的完整列表可在 C++/CLI 规范的第 28.2 节中找到 (PDF)

关于c# - 如何在 C++/CLI 中将属性添加到返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/728241/

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