使用Solidworks PDM做二次开发,语言是C#,创建第一个demo就遇到如下问题,问下是什么情况?试了好多次没解决
托管调试助手 “InvalidMemberDeclaration”
Message=托管调试助手 “InvalidMemberDeclaration”:“确定如何封送“EdmLib.IEdmAddIn5”类型的成员“OnCmd”的参数时发生以下错误: System.TypeLoadException: 未能从程序集“PDMClassLibrary1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”中加载类型“EdmLib.EdmCmdData”。。这很可能是由于某个参数上的 MarshalAs 特性不兼容而导致的。”
using Microsoft.VisualBasic;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using EdmLib;
[Guid("303E9BC0-67C7-4753-8D1C-A5DD86B43A3B"), ComVisible(true)] // See step 14 above to create the GUID
public class Class1 : IEdmAddIn5
{
public void GetAddInInfo(ref EdmAddInInfo poInfo, IEdmVault5 poVault, IEdmCmdMgr5 poCmdMgr)
{
poInfo.mbsAddInName = "C# Add-in";
poInfo.mbsC