temp_dll是你自己写的动态连接库吧?
拷贝temp_dll,然后用regsvr32.exe 注册temp_dll

解决方案 »

  1.   

    temp_dll不是我自己写的,是别人写好给我用的,上次也没有在注册表中注册temp_dll,如果要注册,应该怎么做?谢谢!
      

  2.   

    试过了,报错:
    d:\tt\bin\debug\temp_dll.dll was loaded, but the DllRegisterServer entry point was not found.DllRegisterServer may not be exported,or a corrupt version of D:\tt\bin\debug\temp_dll.dll may be in memory.Consider using PView to detect and remove it. 
    请问这是什么原因,怎么解决?
      

  3.   

    该dll文件是在vc++6.0下做的,用ildasm打开temp_dll.dll会报错“该文件没有有效的CLR头,无法反汇编”。
      

  4.   

    我也遇到了同样的问题,那个dll是用vc6.0编写的,编译可以通过,但是调用它内部的函数时就会显示异常,说是无法加载这个dll,到底是什么问题呢???盼望各位大侠解释一下?
      

  5.   

    试试如下两种方法:
    1.就是  CMIC(大象) 所说的使用“开始”菜单的“运行”,注册该dll。
    具体:在“运行”中,输入:regsvr32 完整路径/temp_dll.dll 后回车即可。
    2.重新添加引用,这种就要求有编译环境。就是在“资源管理器”的“引用”中先删除引用,再添加引用,找到你的这个temp_dll.dll添加进来就可以了。
      

  6.   

    两种方法都试了,都不行!
    第一种方法就是报的前边的错,
    第二种方法报错“这不是有效的程序集或COM组件”。
    但是,该dll文件以前曾经是可以用的,
    好郁闷啊!!!