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