2013-06-03 3 views
3

Windows Forms 응용 프로그램에서 작업하고 있습니다. Windows 8 (VS2012)에서 응용 프로그램을 실행하면 응용 프로그램이 최대 범위까지 실행 된 다음 충돌이 발생하여 "{ 'DLL'sqlite3 '을 (를)로드 할 수 없습니다 : 지정된 모듈을 찾을 수 없습니다 (예외 : HRESULT : 0x8007007E)"} ".{ "DLL 'sqlite3을로드 할 수 없습니다 : 지정한 모듈을 찾을 수 없습니다. (HRESULT : 0x8007007E 예외)

참조에 sqlite3 dll을 포함 시키십시오. 추가하고 로컬 복사 특성을 True로 변경하면 솔루션을 빌드 할 때마다이를 수행 할 수 없으며이 특성은 자동으로 False로 변경됩니다. 또한 SQLite3을 통해 추가하려고 시도합니다. release \ x64 폴더에서 파일에 액세스 할 수 없다는 오류가 나타납니다. 친절하게 도와주세요.

답변

3

실행 파일이 들어있는 폴더에 x64 (64 비트) 버전의 sqlite3.dll을 추가하십시오.
파일을 차단 해제했는지 확인하십시오. Windows 탐색기에서 마우스 오른쪽 단추를 클릭하여 차단을 해제 할 수 있습니다. 일반 탭의 오른쪽 아래 모서리에 "차단 해제"버튼이 표시됩니다.

.NET 어셈블리가 아니기 때문에 참조로 추가 할 수 없습니다.

+0

나는 다음과 같은 오류가 발생했습니다 : "잘못된 형식의 프로그램을로드하려고했습니다 (HRESULT 예외 : 0x8007000B)" – Sid

+0

@Sid : 문제는 다음과 같습니다. 다른 것. 내 대답이 바뀌 었는지 확인해주세요. –

+0

나는 이것을 시도했다. 이것은 내가 얻은 오류이다 : "DLL 'sqlite3'에서 'sqlite3_open_v2'라는 엔트리 포인트를 찾을 수 없다.": "" – Sid

관련 문제