创建了一个DLL,用C#调用成功,但是其他语言,如VC无法调用DLL中的任何函数,用EXESCOPE之类的工具也看不到任何导出函数,请教各位是不是有什么需要特殊处理的?或者是C#做的DLL必然如此?

解决方案 »

  1.   

    C# 的 DLL 和 native DLL 是不同的没法用 native 的方式直接调用可以用 C++/CLI 作为中间层,实现间接调用
      

  2.   

    .Net的DLL跟Win32 DLL完全不是一回事
      

  3.   

    在vc中使用.net平台,还是可以调用 的
      

  4.   

    native C++是不能调用.net的dll的.
      

  5.   

    也就是说如果纯用C#做的DLL是无法用VC调用的?