SJDSBFD.exp : warning LNK4070: /OUT:SJDSBF.dll directive in .EXP differs from output filename "..\..\bin\debug\module\SJDSBFD.dll"; ignoring directive

解决方案 »

  1.   

    SJDSBFD.exp文件里标明的SJDSBF.dll文件和"..\..\bin\debug\module\SJDSBFD.dll"文件不相同,前者被忽略。
      

  2.   

    这主要是你强制输出名字的原因据我判断,你建立的工程名称应该是STDSBF,而你设置动态链接库的输出为STDSBFD.DLL,估计是你想在DEBUG下生成STDSBFD.DLL,在RELEASE下生成STDSBF.DLL,就象MFC类库一样.其实这个警告信息不碍事的,不影响使用.
    如果你觉得这样不行的话,你可以修改DLL工程的.def文件.; SJDSBF.def : Declares the module parameters for the DLL.LIBRARY      "SJDSBFD"
    DESCRIPTION  'SJDSBF Windows Dynamic Link Library'EXPORTS
        ; Explicit exports can go here注意LIBRARY  "STDSBF"改成了
    LIBRARY "STDSBFD"
    重新编译,你就会发现警告信息没有了