我使用的是VC6.0+cjlib609,用cjSDIExplorer向导生成程序后未添加任何代码编译Debug和Release版本
Project Setting中General的Microsoft Foundation Class选择Use MFC in a Shared DLL编译成功,
但选择Use MFC in a static Library重新编译后出现如下提示:
Linking...
libcmtd.lib(crt0init.obj) : warning LNK4098: defaultlib "libcd.lib" conflicts with use of other libs; use /NODEFAULTLIB:library
CJ609LibStaticd.lib(CJShellTree.obj) : error LNK2001: unresolved external symbol __imp__PathFindNextComponentA@4
Debug/123.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
请高手指教!

解决方案 »

  1.   

    第一个问题不大,第二个问题:shlwapi.lib Minimum DLL Version shlwapi.dll version 4.71 or later 
    Custom Implementation No 
    Header shlwapi.h 
    Import library shlwapi.lib 
    Minimum operating systems Windows 2000, Windows NT 4.0 with Internet Explorer 4.0, Windows 98, Windows 95 with Internet Explorer 4.0 
      

  2.   

    我的机器有shlwapi.dll是6.0的
    操作系统也没问题,IE 6.0的
    请问怎么解决?