看了网上的很多方法,比如http://webservices.ctocio.com.cn/net/308/9415308.shtml,试了N多次都没成功;请高人指点

解决方案 »

  1.   

    网上有关于vblink.exe的使用,搜吧
    替换了编译环境的link.exe,我是用成功的.
      

  2.   

    VB不需要做标准dll也能给C#调用。用VB编写ActiveX DLL,然后再在C#项目中添加引用-COM引用就可以了。
      

  3.   

    顺便说下,VB要编写标准dll,不是你那篇文章说的那么容易的,原因是VB依赖虚拟机MSVBVM60,而这个东西必须先初始化,VB的程序启动的时候会做这件事,但是别的语言则不会。因此用VB简单手动链接出的所谓“标准dll”,只能用VB调用,而不能用其它语言调用,否则有的立刻崩溃,有的会出莫名其妙的错。
      

  4.   

    而只有VB编写的程序去调用VB编写的“标准dll”,这件事在实践中毫无价值。只能骗骗小白换点稿费罢了。
      

  5.   

    不建议这样做………
    3楼但是也好像说的不对,msvbvm60在导入表里,启动时应该会自动载入的…我自己的想法
      

  6.   

    怎么不用C或C++写入DLL给VB用呢?