컴파일시 에러가 발행하였다. 에러는 LINK 링커 에러이다.
1 --------------------Configuration: ControlTest - Win32 Debug--------------------
2 Linking...
3 ControlTest.obj : error LNK2001: unresolved external symbol __imp__PathAddBackslashA@4
4 ControlTest.obj : error LNK2001: unresolved external symbol __imp__PathRemoveFileSpecA@4
5 Debug/ControlTest.exe : fatal error LNK1120: 2 unresolved externals
6 Error executing link.exe.
7 ControlTest.exe - 3 error(s), 0 warning(s)

Shlwapi.lib 를 추가해주면 에러는 없어진다.
MSDN에 보면 PathAddBackslash를 사용하였을 경우, import해주라는 부분이 있다.
Windows NT/2000: Requires Windows 2000 (or Windows NT 4.0 with Internet Explorer 4.0 or later).
Windows 95/98/Me: Requires Windows 98 (or Windows 95 with Internet Explorer 4.0 or later).
Header: Declared in Shlwapi.h.
Import Library: Shlwapi.lib.
에러메시지
1 --------------------Configuration: ControlTest - Win32 Debug--------------------
2 Linking...
3 ControlTest.obj : error LNK2001: unresolved external symbol __imp__PathAddBackslashA@4
4 ControlTest.obj : error LNK2001: unresolved external symbol __imp__PathRemoveFileSpecA@4
5 Debug/ControlTest.exe : fatal error LNK1120: 2 unresolved externals
6 Error executing link.exe.
7 ControlTest.exe - 3 error(s), 0 warning(s)
PathAddBackslash
Adds a backslash to the end of a string to create the correct syntax for a path. If the source path already has a trailing backslash, no backslash will be added.
LINK에 Shlwapi.lib 추가하여 에러해결하기
Shlwapi.lib 를 추가해주면 에러는 없어진다.
MSDN에 보면 PathAddBackslash를 사용하였을 경우, import해주라는 부분이 있다.
Windows NT/2000: Requires Windows 2000 (or Windows NT 4.0 with Internet Explorer 4.0 or later).
Windows 95/98/Me: Requires Windows 98 (or Windows 95 with Internet Explorer 4.0 or later).
Header: Declared in Shlwapi.h.
Import Library: Shlwapi.lib.
저도 C++을 배웠었는데..제가 배운 건 배운게 아닌 것 같아요 ^^;
나중에 심도있게 배운다면 필요한 팁이 되겠어욤!!
답글
요즘은 에러잡기 바쁘죠.
이거 먹고 살라고 VC++로 왔는 데 생각보다 아니네요.
적응하고 열심히 해야겠어요 ^^
이런 것 자유자재로 보는 사람이 너무 부러워요.
저도 혼자 책보며 공부하고 있지만 왜 이리 어려운지....
답글
요리조리 쓰다보면 쓰게 되는 툴인거 같아요.
좋은 툴이 많으니 버전업하면 편하게 작업 할 수있습니다.
나중에 미래에는 누구나 프로그래밍 할 수 있는 세상이 온다고 하네요 ^^ㅋㅋ