本帖最后由 skywolf381 于 2012-08-08 16:45:15 编辑

解决方案 »

  1.   

    谁告诉你C#支持定义导出函数的?
    C++还支持多重继承呢,我在C#里花了10年时间也没找到。
      

  2.   


     那我们怎么用C# 做一个DLL,让别人调用我的接口,比如用C#的 dllimport方法调用(我现在就是要实现这个)
    类似调用系统API那样的方法
       那我这个DLL文件 应该怎么写 别人才能这样调用了
      

  3.   

    是的,作为一种托管语言,C#不具备创建原生dll的能力。
      

  4.   


    那意思是说 我只能用C++来写DLL  给别人调用了?
      

  5.   

    C#可以创建托管dll类库,给其它托管语言,比如另一个C#程序调用,或者将一个托管类库包装成COM接口,给一个支持COM接口的程序(比如VB VC等)调用。
      

  6.   

    我现在用C#写一个DLL  
      然后要给C++的程序调用~~应该怎么弄  弄成COM组件?
        
    [ComVisible(true)]
    [ComImport.Guid("xxxxxxx")]   //简写了GUID,这个用vs自己生成的 没问题
    public interface IMyClass{
     string Show(string a);
    }public class MyClass:IMyClass{public string Show(string a ){
    return a +"11";
    }}
    我这样写了结果还是调用不到这个方法~~~  请问问题出在哪里~~
       希望大虾能抽出一点时间,,帮忙解决一下~~~  搞了一天了~~
    非常感谢
      

  7.   

    网上很多的,我第一次就是在网上看的例子,如果还不行,可能是你的dll有问题