0
using namespace ParasolidAssembly;

AssemblyClass::AssemblyClass() {
    bool startParasolid();
    bool stopParasolid();
};
void AssemblyClass::Perform(string FileName) {
    bool bScale = true;

    // Var
    PK_ERROR_t error;
    int nParts, nGeoms;

这是在 C++ 代码中定义并使用命名空间 Parasolidassembly 导入 C# 应用程序的原始函数。但无法使用仅带有字符串参数的 Perform 函数,因为创建了该函数的不同定义,例如...

amespace ParasolidAssembly
{
public class AssemblyClass : IDisposable
{
public AssemblyClass();

public override sealed void Dispose();
protected virtual void Dispose(bool A_0);
public void Perform(std.basic_string_char,std::char_traits_char_,std::allocator_char_ _* FileName);
public bool startParasolid();
public bool stopParasolid();
}
}

这是在名为 Assemblyclass(from metadata) 的文件中,导致错误 错误 144 'ParasolidAssembly.AssemblyClass.Perform(std.basic_string,std::allocator >*)' 的最佳重载方法匹配有一些无效参数 C :\Users\ranjith\Desktop\ifab_assembly\GraphSynthConsole\AssemblySearch1.cs 34

4

0 回答 0