gpt4 book ai didi

c++ - 从 C++ 调用静态 C# 方法

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:27:08 25 4
gpt4 key购买 nike

我已经从 C# 类库创建了一个 .net 模块。我正在尝试从我的 C++ 代码调用 .netmodule 中的静态 C# 方法。我想不出这样做的语法(我的 C++ 很弱)。这是我的 C# 方法。

namespace MyModule
{
public static class VersionChecker
{
public static string GetDllVersion()
{
//do some stuff
return version;
}
}
}

我已经尝试了以下两种解决方案...

MyModule::VersionChecker.GetDllVersion();
MyModule::VersionChecker->GetDllVersion();

但我在两行中都收到以下错误...

error C2143: syntax error : missing ';' before '.'

或者

error C2143: syntax error : missing ';' before '->'

谁能告诉我如何从我的 C++ 代码中调用静态方法 GetDllVersion

最佳答案

在 C++ 中,所有对静态成员(或类型)的引用都使用 :::

MyModule::VersionChecker::GetDllVersion();

关于c++ - 从 C++ 调用静态 C# 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16401099/

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