상황이 다소 이상하게 들릴 수 있지만 갖고있는 것과 놀아야합니다. Win2003 64 비트 서버 OS와 Visual Studio 6을 사용하여 작성된 레거시 응용 프로그램이 있습니다.이 응용 프로그램은 VB6로 작성된 ActiveX 구성 요소와이를 사용하는 C++ 코드의 두 부분으로 구성됩니다.64 비트 OS에서 Visual Basic 6 ActiveX 구성 요소를 디버그 할 수 없음
구성 요소 코드를 디버깅해야합니다. 서버에 Visual Studio 6을 설치 했으므로 구성 요소 코드로 이동할 수 있습니다. 그럼 난 상황을 다음 있어요 : 그것은 구성 요소 A. 우리가 VB6로 전환
- C++ 코드가 작동합니다. "실패는로드 리소스 DLL : 애초 성분 A의
- 이 단계 VB6 디버거에서 성분 (B)에 의해 노출 된 클래스 C의 인스턴스를 생성하여 표제 "Oledb32.dll이 " 및 다음 텍스트로 에러 메시지를 도시 C : \의 Program Files (x86) \ 공통 파일 \ 시스템 \ OLE DB \ OLEDB32R.DLL "
추가 정보 : 클래스 C의 초기화의 마지막 단계는 OLEDB를 사용하여 SQL 서버에 대한 ADO 연결을 여는 공급자.
이 문제를 해결하는 방법에 대한 의견을 보내 주시면 감사하겠습니다. 미리 감사드립니다.