--------------------Configuration: FileManager - Win32 Debug--------------------
Linking...
Path.obj : error LNK2001: unresolved external symbol __imp__PathUnquoteSpacesA@4
Path.obj : error LNK2001: unresolved external symbol __imp__PathRemoveArgsA@4
Path.obj : error LNK2001: unresolved external symbol __imp__PathGetArgsA@4
Path.obj : error LNK2001: unresolved external symbol __imp__PathFileExistsA@4
Path.obj : error LNK2001: unresolved external symbol __imp__PathCanonicalizeA@8
Path.obj : error LNK2001: unresolved external symbol __imp__PathRelativePathToA@20
Debug/FileManager.exe : fatal error LNK1120: 6 unresolved externals
Error executing link.exe.FileManager.exe - 7 error(s), 0 warning(s)
这是什么意思?

解决方案 »

  1.   

    1. 调用函数时所用的参数类型同函数声明时的类型是否相符
    2. 不相匹配的程序代码或模块定义(.DEF)文件
    3. 要注意函数和变量的可公用性,只有全局变量、函数是可公用的
      

  2.   

    错误是这样产生的:
      我把4个文件  a.cpp, a.h  , b.cpp ,b.h
      添加进工程就出现link错误了,错误里的几个函数都是shell函数
    这4个文件绝对没问题。
    没添加前工程也没问题,
    是怎么回事那?
      

  3.   

    在哪加?怎么加?似乎是少个shell32.lib
      

  4.   

    缺少相对应的LIBProject-Settings-link 界面中
    Object/library modules: 写入相对应的库
      

  5.   

    Header: Declared in shlwapi.h. 
      Import Library: shlwapi.lib.