error LNK2001: unresolved external symbol 에러가 발생합니다.
글쓴이: anaud2 / 작성시간: 금, 2008/05/23 - 4:16오후
직접 정의한 함수를 dll로 만들어서
테스트 파일 .cpp 에 링크 하는 도중 다음과 같은 에러가 나옵니다.
client.obj : error LNK2001: unresolved external symbol __imp__block_cipher
Debug/client.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
client.exe - 2 error(s), 0 warning(s)
===============================================
위의 block_cipher는 제가 정의한 함수구요
cipher.dll cipher.lib는 테스트 파일 debug 폴더에 넣었구요
위의 라이브러리 함수 선언도 cipher.h 란걸 만들어서 선언했습니다.
테스트 파일 project / setting / module 에서 debug/cipher.lib 도 했구요
dll을 만들땐 아무 이상이 없었는데 이유가 막막하네요 block_cipher 함수가 문제가 있는거겠지만
이유를 모르겠네요..
(ps : block_cihper가 사용하는 라이브러리가 있지만 그것도 dll만들때 링크했습니다. 또 테스트파일
에서도 링크지정 했구요 )
음 이유를 모르겠네요
도와주세요 ~~
Forums:
.def
dependency walker류의 프로그램으로 DLL에서 작성한 함수가 잘 보이는지 확인해 보세요...
노출이 안되어 있다면, .def 파일에 추가시키면 될 듯...
----
준비하세요. 당신 차례입니다.
----
준비하세요. 당신 차례입니다.
댓글 달기