안녕하세요. DB2 왕초보 사용자 입니다. DB2를 깔고, 샘플 프로그램을 precompile 시켜서 생성된 .c 파일을 VC++로 컴파일 시키려니 아래와 같은 링크 에러가 계속 나오네요. C:\Program Files\IBM\SQLLIB\lib\ 에 있는 라이브러리는 5개 모두 링크 시켜도 안되네요. 어떻게 하나요. 벌써 며칠째 해결을 못하고 삽질하고 있습니다. (T.T) 고수님들의 답변을 부탁드립니다.
<테스트 환경> - OS : Windows XP(Professional Edition) - DB : DB2 UDB 8.1 - Sample P/G : tut_use.sqc - 생성 P/G : tut_use.c (db2 명령행에서 'db2 => prep tut_use.sqc bindfile' 하니까 생성되네요.) - VC++ include : C:\Program Files\IBM\SQLLIB\include - link directory : C:\Program Files\IBM\SQLLIB\lib - 자동 link file : kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib - 수동 link file : db2api.lib (제가 수동으로 링크시킨 파일입니다.)
그리고 컴파일 했더니 다음과 같은 링크 에러가 나오네여... 도대체 뭘 또 링크시켜야 하죠? 고수님들의 빠른 답변 기다릴께요.
--------------------Configuration: tut_use - Win32 Debug-------------------- Linking... tut_use.obj : error LNK2001: unresolved external symbol _DbDisconn tut_use.obj : error LNK2001: unresolved external symbol _DbConn tut_use.obj : error LNK2001: unresolved external symbol _CmdLineArgsCheck1 tut_use.obj : error LNK2001: unresolved external symbol _TransRollback tut_use.obj : error LNK2001: unresolved external symbol _SqlInfoPrint Debug/tut_use.exe : fatal error LNK1120: 5 unresolved externals Error executing link.exe.
tut_use.exe - 6 error(s), 0 warning(s)
|