2014-10-15 2 views
1

지금 데이터를 수집하는 센서 용 프로그램을 작성하려고합니다. 센서 제조업체는 예제 코드가 들어있는 SDK를 출시했습니다. 나는 코드를 수정하지 않았고 예제를 사용하여 자신의 코드를 센서와 함께 사용하는 방법을 알아 내려고 시도했다. 저는 Visual Studio 2008을 열었고 디버그와 릴리스로 코드를 실행하려고했습니다. 두 경우 모두 제조업체의 dll 파일을 찾을 수 없을 때 중지됩니다.DLL을 찾을 수 없음 (Visual Studio 2008)

해당 파일을 프로젝트와 동일한 폴더에 복사했는데 문제가 지속됩니다. 나는 여러 포럼에 갔다가 다운로드 한 것들과 아무 것도 효과가 없었습니다. Idframe.dll 및 ieshims.dll에 문제가 있음을 나타내는 Dependency Walker를 실행했습니다. IE 폴더에서 system32 폴더로 두 파일을 복사 한 다음 승격 된 명령 프롬프트에 등록했습니다. 이로 인해 ieshims의 문제가 해결되었지만 ieframe은 계속 유지됩니다. 나는 최신 IE (11)을 다운로드하려고 시도했지만 더 많은 문제를 소개하고 ieframe 문제를 해결하지 못했습니다.

진행 방법 및 도움을 받으실 수 있을지 잘 모르겠습니다.

+0

관리되는 DLL (예 : .NET DLL) 또는 기본 DLL에 대한 자세한 정보가 필요합니까? DLL을 사용하여 코드가 어떻게 생겼습니까? – user469104

+0

잘못된 폴더 인 경우 bin \ Debug 폴더로 이동해야합니다. –

+0

DLL은 내가 아는 한 관리되지 않습니다. 그들의 코드는 관리 코드에서도 센서에 대한 액세스를 제공하기로되어 있습니다 (더 잘 알고 있습니다). 이 코드는 [DllImport ("their.dll")]을 사용하여 DLL에서 다양한 기능을 가져 와서 함수 및 개인 정적 extern Int32 Function (int number);과 같은 입력을 사용합니다. 그것은 본체 앞에서 이것을 반복합니다. 이 문제는 코드에서 먼저 해당 함수 중 하나를 호출하려고 할 때 발생합니다. – vrcaldwellv

답변

1

dll은 실행 파일과 동일한 폴더에 있어야합니다. 나는 이것을 달성하기 위해 VS 내에서 단축키/링크를 사용한다. 그 결과는 다음과 같습니다

pic

은 자세한 내용과 예제 this post를 참조하십시오.

+1

이 문제가 해결되었습니다. 감사. – vrcaldwellv

0

.DLL 오류 외에 다른 오류가 발생합니까? 그렇다면, 당신은 그 오류를 타야합니다. 일단 이러한 오류를 제거하면 DLL 오류가 사라집니다.

+0

DLL 오류 일뿐입니다. 내가 말했던 다른 오류들은 Dependency Walker에서 나왔습니다. – vrcaldwellv