用到了第三方软件,他们只有vs2008和vs2005的dll版,可我们平台项目用的是vs2003来开发的,这样导致无法调用第三方库的dll,请问有无解决办法,我本机上安装了vs2008,在depends里面看是可以认识那个第三方软件的dll的,可为啥编译的时候就不认识了呢?求解,在线等。

解决方案 »

  1.   

    只能是标准dll,显示连接方式调用
    否则不行
      

  2.   

    楼上说的是loadlibrary(.dll)而不是在路径里面直接包含?
      

  3.   

    对,是通过LoadLibrary调用
      

  4.   

    你直接将整个DELL文件通过设置加载到程序中看行不行
      

  5.   

    4楼说的是在project-setting-includeadd路径加上dll?我现在就是这么做的,不行。
      

  6.   

    如果你用了MFC的东西,需要VC2008的再配布包。
      

  7.   

    如果是win32 DLL应该和版本无关的。
      

  8.   

    回7楼,我本机上就装了vs2008的,就不用装那个东西了吧。至于8楼,问题是无法调用啊,我试过了在目录包含,显示连接。。都不行,显式连接的话loaddll的返回值倒不是空,可是得到的函数地址是空