none
C#中怎样引用dll RRS feed

  • 问题

  • 添加引用时,提示“未能添加对"C:\ITU3\IT3CW32.DLL"的引用.请确保此文件可访问并且是一个有效的程序集或COM组件.”

    我的做法是,在VS里面选择“项目”-“添加引用”-“浏览”.

     

     

    这是不行了,为什么呢???请大虾给个解释,谢谢。

    要怎样解决呀??


    ***********
    2010年4月22日 4:29

答案

  • 非托管的dll是放在bin下,至于查的话你就只能通过该dll的相关document来查了。至于托管的,可添加引用,在文件中引用命名空间后,能够根据C#的自动提示获取该dll的方法。
    • 已标记为答案 mick122 2010年4月22日 6:10
    2010年4月22日 5:46

全部回复

  • C写的DLL,是非托管的,你不需要在VS里面添加引用

    直接COPY到你的BIN文件下面,就可以用了


    努力+方法=成功
    2010年4月22日 4:33
  • BIN文件夹下面???不是debug文件夹下吗???

     

     

    还有,怎样查DLL里面的方法呀?


    ***********
    2010年4月22日 5:43
  • 非托管的dll是放在bin下,至于查的话你就只能通过该dll的相关document来查了。至于托管的,可添加引用,在文件中引用命名空间后,能够根据C#的自动提示获取该dll的方法。
    • 已标记为答案 mick122 2010年4月22日 6:10
    2010年4月22日 5:46
  • 哦哦。。。好的,,谢谢!
    ***********
    2010年4月22日 6:10
  • 你好!

         如果你dll不是.NET程序集也不是COM组件,是无法直接添加引用的!

         需要使用[DllImport]特性来是标记dll,然后再声明里面的extern 方法!


    周雪峰
    2010年4月24日 2:17
    版主