VC++ 写的DLL除了VC和VB都能提供给什么样的语言使用?

解决方案 »

  1.   

    只要是支持DLL的语言,基本上都能用,只要你注意生成DLL的类型就可以了
      

  2.   

    标准DLL的话
    和API的使用范围一样.
      

  3.   

    Dll在windows下是通用的,也就是说不管你的程序的源代友的语言是哪种,都可以使用别的语言生成的DLL文件。
      

  4.   

    借楼主的帖子问个问题,就是有些数据类型是VC特有的,比如HANDLE,DWORD,LPSTR...
    如果我的DLL导出的函数参数是这些类型的,就拿C#来说吧,C#语言要调用这个函数,该传一个什么样的参数..
      

  5.   

    标准dll基本都可以用,到出类的不可以
      

  6.   


    http://blog.csdn.net/jingzhongrong/archive/2008/05/08/2416623.aspx
      

  7.   

    通用的,dll是标准,只要你按照标准生成dll就行
      

  8.   

    这个涉及两方面,一个是要防止C++编译器对函数名字的改编,用模块定义文件进行函数导出。
    另一方面是调用约定,应该明确DLL导出函数的调用约定。这样的DLL在所有可以使用DLL的语言下都是可用的。