VB6直接引用C#编的类库,提示无法找到切入点,
把C#的类库用REGASM转成TLB,再在VB6中引用,引用是引用上了.可使用不子其中的函数.
急!,请帮忙!

解决方案 »

  1.   

    C#写的是基于.NetFrameWork的。
    VB.Net可以直接调用。VB6.....还没用过
      

  2.   

    既然你使用了.net的框架那目标机一定是安装了.net了,何不使用VB.NET呢来调用C#的类型库呢,或直接使用C#不好吗?一般来说VB.net里调用其它程序的DLL,很少有在其它的非托管的DLL里调用托管的类型库,有点“反了”。
      

  3.   


    用非.Net的环境使用.Net写出来的dll,不知道有没有人尝试过。
      

  4.   

    因为原先一个大程序是用VB6开发的,现在需要加客户端,这样只要对VB6的程序改动一点就可以了.不然太浪费了.
      

  5.   

    因为原先一个大程序是用VB6开发的,现在需要加客户端,这样只要对VB6的程序改动一点就可以了.不然太浪费了.
      

  6.   


    那也没办法呀,
    C#开发出来的代码是基于.NET平台的, 不能直接在VB6中调用
      

  7.   

    我也遇到过类似的尴尬。后来干脆写了个C#的EXE,VB调用它的同时传递参数。虽然是很傻,不过确实有效。
      

  8.   

    如果可以,web service是个选择,VB6可以调用...