dll隐式调用时,必须将dll的.lib文件包含进该工程中,否则会出现
链接错误。但是我在[工程]->[设定]->[链接]下的object/libary module
里面包含了该dll的.lib文件,还是出现链接错误,为什么?注:我在一个workspace里面建了两个工程,dll和调用dll的工程,
如果我在[工程]->[依存关系]下选中两个工程的依存关系,便没有问题!
如果不选中,便出现上面的问题!

解决方案 »

  1.   

    tools->option->Directories
    中将.h文件和.lib文件添加到你的工程中
      

  2.   

    .h文件已经在调用dll工程的头部include,我在tools->option->Directories
    中将.lib文件添加到工程中,链接之后还是错误,找不到dll中的输出函数。难道
    在一个workspace里面建的两个工程,非得用[依存关系]不可?如果我的一个工程
    去隐式调用别人的dll,那该怎么办?
      

  3.   

    多半是lib没加多在 stdafx.h 里面加一句#pragma comment(lib, "你的lib.lib")注意要将 .lib 放到工程路径下或是在 tools->option->Directories 中加入该 lib 路径