2013-05-09 3 views
0

내 프로젝트 중 하나를 내가 개발해온 기존 프레임 워크로 이식하는 중입니다. 결과적으로 저는 두 개의 프로젝트를 가지고 있습니다. 하나는 원래 개발 한 프로젝트이고, 다른 하나는 이식 된 프로젝트입니다.Visual Studio에서 오류를 연결하는 이유 찾기

내가 갖고있는 문제는 새 프로젝트가 연결되지 않는다는 것입니다. 오류는 "... 확인되지 않은 외부 기호 ..." 여기서 기호는 프로젝트와 함께 링크 된 라이브러리에 정의되어야합니다. VS 명령 줄 도구를 사용하여 dumpbin.exe 나는 누락 된 것으로 표시된 기호가 라이브러리에 있음을 확인했습니다. 원래 프로젝트는 올바르게 작동하지만 링커 -> 입력 -> 추가 종속성에서 라이브러리를 제거하면 해당 프로젝트에 대해 동일한 오류가 발생합니다.

"... 확인할 수없는 외부 기호 ..."에 대한 다른 이유가 있습니까? 아니면 단순히 라이브러리를 연결하지 않습니까?

세부

문제의 라이브러리 OpenCL.lib하고 오류가 : 모두의 OpenCL API 호출 "오류 LNK2019 확인되지 않은 외부 기호 _clBuildProgram 기능에서 참조 24 ... @". Tools for inspecting .lib files?에 설명 된 기술을 사용하여 예상대로 각 기능에 대한 기호를 얻습니다.

답변

1

좋습니다. 알아 냈습니다. 내가 연결하고있는 라이브러리는 x64 아키텍처에만 해당되며, 해당 플랫폼으로 전환하면 작동합니다.

은 VS에서 더 자세한 설명 오류를 좋아했습니다 것이지만, 그것은 비주얼 스튜디오의 상세를 변경하는 것이 좋습니다

+2

당신이 할 수있는 ... 문제는 빌드하는 동안 발생하는 경우, http://blogs.msdn.com/b /saraford/archive/2008/10/07/did-you-know-you-can-configure-the-msbuild-verbosity-in-the-output-window-329.aspx 그런 식으로 자세한 정보를 읽을 수 있습니다. 아마 더 쉽게 원인을 식별 할 수 있습니다. –

관련 문제