程序编译没问题,但是运行就提示找不到所调用的DLL文件,不知道为什么啊?

解决方案 »

  1.   

    把你的exe路径,dll所在路径
    再加上你加载dll的代码贴出来就知道了(如果不用loadlibrary就不必了)
      

  2.   

    呵呵!
    这样的问题,除了路径不对和确实没有dll外还有其他的情况吗?
      

  3.   

    该有文件的路径全都有,而且以前都是没问题的,下午电脑重启了一下就不行了
    编译完后,一按GO,就弹出对话框,对话框显示:动态链接库的路径,file not found
      

  4.   

    to kingcrab
       现在的情况说明确实有
      

  5.   

    只能认为是路径错了:
    编译设置问题?
    #pragma错了?
    注册表被修改了?难道,不会是……@.@中毒了吧
      

  6.   

    dll要放在和exe同一目录,或者放在path下
    自己确认下
      

  7.   

    程序首先会在exe的同目录下找,然后会在系统环境变量PATH的目录列表里找,如果找不到,就会提示dll找不到。
      

  8.   

    如果是静态连接的 应该把DLL工程生成的dll和.lib文件复制到工程目录下。
    如果是动态链接的 只需把DLL文件复制过去,如果是带COM接口的DLL应该注册。
      

  9.   

    首先确认在同一目录下有没有该DLL文件,然后看看工程在Setting上的Link有没有设置好?
      

  10.   

    DLL调用分静态掉用和动态调用,不知道你用的是那种调用方式
    说来大家可以锁定范围,对症下药
      

  11.   

    一般就路径问题,随便在这里请教下,DLL调用的方法到底有那些