使用
[DllImport("my.dll")]
public static extern double fun1();
调用外部dll
1。这个dll可以是C#写的类库文件名?
2。为什么我调用时(c#的dll)总是找不到入口?
3。什么叫托管/非托管

解决方案 »

  1.   

    1.不行
    2.DLL可能有问题,在非.net语言里调用试试
    3.托管代码是依靠.NET框架运行,非托管不依靠
      

  2.   

    为什么我在C#中编写的dll不能这样调用呢?
    该dll我在程序集中引用后,是可以使得呀.
      

  3.   

    帮帮我吧,
    c#到底能不能写外部调用的dll。
      

  4.   

    [DllImport("my.dll")]
    public static extern double fun1();你的这种调用方式是对非托管代码的调用方式,例如用C++,VB等实现的dll. 而调用.net写的dll只须添加引用,在cs文件中实例化对象即可!不须这么劳师动众的. 明白吗?
      

  5.   

    ckubinan(蓝天) ,谢谢
    这个我知道,
    但我还是想知道
    1。c#到底能不能写外部调用的dll。
    2.如果能,能不能被非。net调用。
      

  6.   

    ckubinan(蓝天) ,谢谢
    这个我知道,
    但我还是想知道
    1。c#到底能不能写外部调用的dll。
    2.如果能,能不能被非。net调用。
      

  7.   

    DllImport  对非托管代码的调用方式
    比较常用的功能  调用系统的API函数