向上兼容是m$的特色:
vc6、vb6不能调用C#的dll   (不完全肯定,没听说能)
vc.net、vb.net能调用C#的dll
C#能调用vc6、vb6的dll

解决方案 »

  1.   

    从一般的意义上来讲,只要两个条件满足,这些语言中都可以互相调用:
    1。只要你的DLL 在VC/VB中是以COM封装的,在.NET中是以assembly封装的.
    2。方法中使用的数据类型是兼容的--即在各种语言中都有映射。以上两个条件满足了以后,它们就可以互相调用了。微软亚洲技术中心 VC技术支持本贴子仅供CSDN的用户作为参考信息使用。其内容不具备任何法律保障。您需要考虑到并承担使用此信息可能带来的风险。具体事项可参见使用条款 (http://www.csdn.net/microsoft/terms.shtm)。