没有这样写过;  你为什么不在vb6 写vb6 调用的dll?

解决方案 »

  1.   

    我们公司系统是C#的,合作公司是VB6.0开发的,我要做接口给他们
      

  2.   

    估计就是你的这个COM组件还是不够完善,建议重新加载新的com++
      

  3.   

    给你我做的例子:
    [ComVisible(true)]
      public interface IMath
      {
      [DispId(1)]
      int Add(int a, int b);  [DispId(2)]
      int Sub(int a, int b);
      }[ComVisible(true)]
      [ClassInterface(ClassInterfaceType.None)]
      public class Dotnet :ServicedComponent, IMath
      {
      #region IMath 成员  public int Add(int a, int b)
      {
      return a+b;
      }  public int Sub(int a, int b)
      {
      return a - b;
      }  #endregion
      } 
      

  4.   

    我也有了,不知道是不是None设置的错