只有windows提供的API能够使用DllImport属性,你的这个异常需要考虑以下几个方面:
1、你的dll文件所在的目录,是否是程序系统默认寻找的那几个目录;
2、该dll是否被注册,也即是否能够被托管环境接受;
尝试解决办法,
1、使用添加引用的方式,如果添加成功,一般你的问题就得到解决了,如果不成功看看错误提示,能否采取下一步行动;
2、使用tlbimp命令将dll转化为可被托管环境调用的控件

解决方案 »

  1.   


    如何看Import的DLL中有哪些方法?
      

  2.   

    这应该是因为initialize这个函数不存在,呵呵,试试用ieee488_initialize吧,不知你是否用的同一个DLL
      

  3.   

    主要是dll的问题!
    你可以直接在COM上引用试一试
    在引用的点击右键,添加引用,COM选项卡里找到你的dll
    如果没有就注册一下!
    这样。net可以给你自动转换!
      

  4.   

    这样可以用对象浏览器查看dll的函数!