none
질문좀 하께요... RRS feed

  • 질문

  •  1 error LNK2019: __imp___vsnprintf 외부 기호(참조 위치: _StringVPrintfWorkerA@20 함수)에서 확인하지 못했습니다. C:\Users\user\Desktop\Monitor\odbccp32.lib(dllload.obj) Monitor

     2 error LNK1120: 1개의 확인할 수 없는 외부 참조입니다. C:\Users\user\Desktop\KAERIMonitor\bin\Monitor.exe 1 1 Monitor

    제가 사이트를 뒤져서 유사한 오류를 찾아 수정을  해봤는데요...

    아무런 번화가 없어요..

    다른 분들은 수정을 성공 했다는 내용도 뒤져서 해봤는데.. 아무 변화가 없네여..

    2003버전 소스를 2010 버전으로 옮기는 과정입니다.

    자세한 참고 내용이 없을까요

    2012년 2월 21일 화요일 오전 8:36

모든 응답

  • 안녕하십니까? arts25 ,

    Microsoft MSDNForum 사이트를 방문해 주셔서 감사합니다.

    문의 하신 질문좀 하께요...” 에 대해 답변드리겠습니다.

    The ODBC team investigated and confirmed that the issue exists in the version of ODBCCP32.LIB that is included with Visual Studio 2010 and the Windows 7 SDK. Two workarounds are currently available. One is using /MD instead of /MT. The other is to use the version of ODBCCP32.LIB from the Vista SDK.I hope one of these workarounds will help you.

    [해결책]

    컴파일시 옵션을 /MD로 주시는 방법 또는 Vista SDKODBCCP32.LIB 복사해서 사용하는 방법을 시도해 보시길 바랍니다.

    [참조자료]

    http://connect.microsoft.com/VisualStudio/feedback/details/470376/odbc-application-linking-with-odbccp32-lib-gets-link-errors-in-vs2010-beta-1

    혹시 제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.

    답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다. 하지만 문제 해결이 되지 않아서 정확한 답변을 원하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다.


    2012년 2월 22일 수요일 오전 1:55
    중재자
  • 답변 감사 합니다.. 말슴 해주신 방법에서 옵션에 런타임 라이브러리 옵션을 다중 스레드 DLL (/MD)로 설정 하고 디버깅을 해봤는데...이번엔

    경고 1 warning LNK4098: 'MSVCRT' defaultlib가 다른 라이브러리와 충돌합니다. /NODEFAULTLIB:library를 사용하십시오. C:\Documents and Settings\Administrator\바탕 화면\테스트소스\KAERI_ori\KAERIMonitor\LINK Monitor

    오류 2 error LNK2001: ___argv 외부 기호를 확인할 수 없습니다. C:\Documents and Settings\Administrator\바탕 화면\테스트소스\KAERI_ori\Monitor\nafxcwd.lib(appcore.obj) Monitor

    오류 2 error LNK2001: ___argv 외부 기호를 확인할 수 없습니다. C:\Documents and Settings\Administrator\바탕 화면\테스트소스\KAERI_ori\Monitor\nafxcwd.lib(appcore.obj) Monitor

    오류 4 error LNK1120: 2개의 확인할 수 없는 외부 참조입니다. C:\Documents and Settings\Administrator\바탕 화면\테스트소스\KAERI_ori\KAERIMonitor\bin\Monitor.exe 1 1 Monitor

    제가 작업을 윈도우7과 윈도우 xp에서 각각 돌리고 있습니다.

    visual studio 서비스팩 1은 설치 했습니다.

    제가 좀 초보라 전문적인 내용은 잘 몰라서요..

    부탁좀 드립니다...


    • 편집됨 arts25 2012년 2월 23일 목요일 오전 6:58 수정
    2012년 2월 23일 목요일 오전 6:49
  • 안녕하십니까? arts25, 다시 찾아와 질문해 주셔서 감사합니다.

    [원인]

    제 생각에는 위 에러는 'library' defaultlib가 다른 라이브러리와 충돌해서 발생한 것입니다.

    [해결책]

    무시할 각 라이브러리에 대해 /NODEFAULTLIB를 사용하여 링커가 잘못된 런타임 라이브러리를 무시하도록 할 수 있습니다.

    [참조자료]

    링커 도구 경고 LNK4098

    /NODEFAULTLIB(라이브러리 무시)

    참조자료를 꼭 읽어보시고 진행해보시기 바랍니다. 문서 내용이 다소 어렵거나 발생되는 문제는 다시 응답해주시면 답변드리도록 하겠습니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.

    답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다.하지만 문제 해결이 되지 않아서 정확한 답변을 원하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다.

    2012년 2월 24일 금요일 오전 6:42
    중재자