出错的提示信息是??
是不是dll有问题呢?
编译肯定能通过的,只要你没写错。

解决方案 »

  1.   

    我在程序开始前声明如下
    [DllImport("NetXXX.dll")] 
     public static extern int XXXXState( int DeviceID, sbyte Enabled );
    在方法中就直接使用XXXXState方法,编译没事,运行的时候报错:其他信息: 无法在 DLL NetXXX.dll 中找到名为 XXXXState的入口点。
      

  2.   

    如果你的DLL是个COM组件或是ACTIVEX控件,当然要先注册了,方法如下:
    regsvr32/regsvr命令,后面带你的DLL绝对路径就可以了。
    如果你的不是COM组件,那就不用注册了,你那种用法应该没什么问题,好好跟据这个检查一下吧。
      

  3.   

    应该是你生成的dll有问题,你是怎样导出它的函数的?贴出来看看。