在mingw下编译时,PathFindFileName出错

时间:2012-05-30 17:45:00

标签: c++ compiler-errors mingw

代码:

#include <shlwapi.h>
int main() {
  TCHAR buffer[MAX_PATH];
  DWORD bufSize;
  GetModuleFileName(NULL, buffer, bufSize);
  TCHAR* out = PathFindFileName(buffer);
}

错误消息:

ccQzTh4t.o:pathfind.cpp:(.text.startup+0x40): undefined reference to `_imp__PathFindFileNameA@4'
collect2: ld returned 1 exit status

也许我忘记了一些包含?

1 个答案:

答案 0 :(得分:3)

PathFindFileNameShlwapi.lib库的一部分,您需要链接它。