抱歉,这个名字非常模糊,我不太确定如何更具体。
我在 C++ 中使用 C# 包,C++ 代码报告错误,但我不确定原因。
C#代码:
subwindowKit.SetBackground(Subwindow.Background.Transparent);
C++代码:
subwindowKit->SetBackground(Csharppackage::Subwindow.Background.Transparent);
给出错误“不允许类型名称”(在引用“Csharppackage::Subwindow”时)。
类似的语法在早期已经起作用,但我不确定为什么它不在这里。
最佳答案
.
C++ 中的运算符只能用于类的实例。静态成员由 ::
运算符引用
因此您应该尝试使用 HPS::Subwindow::Background::Transparent
关于C# 到 C++ 代码(使用 CLI)给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20333852/