你在程序中引用了其它的dll,但你编译的dll文件却没有,
一般是路径不对,把你的dll放到windows目录或和你的可执行文件放在一起。

解决方案 »

  1.   

    不是啊!我确认我的dll和我的a.exe在一个文件夹下啊!而且没有引用其它dll啊。
      

  2.   

    把dll放在exe同一个目录下,或者windows目录,或者system目录
      

  3.   

    我确认我的dll和我的a.exe在一个目录下,而且没有其它dll文件。
      

  4.   

    解决方法
       1:在调用dll中 列出dll的详细路径
       2。注意dll中函数名称,和调用dll中函数名称大小写是有差别的。
    两者必须一致。
       3。给dll中的函数赋别名。
      

  5.   

    这种问题可能是你在程序初始化时指定了带有路径的DLL文件造成的,通过情况下,你将放在system或与运行文件在同一个目录下的话,是不会找不到的。windows找DLL先找运行文件目录(不是运行文件目录下的子目录),然后是system目录,然后是当前目录,接下来再到PATH指定的目录,只有这些目录下找不到你所需的DLL是才会提示“找不到DLL文件”的信息。所以,正常情况下,不要要指定带有路径的DLL文件。其它的注意方法楼上的说得不错