다음을 통해 공유

Windows 11에서 accdb 파일을 엑세스 하는 프로그램 오류

재훈 0 평판 포인트
2024-11-27T23:55:14.2033333+00:00

안녕하세요 c++ 개발자 입니다.

MFC 기반 c++ 프로그램을 Visual Studio 2010 에서 32비트로 개발 하였습니다.

개발한 PC에는 Office 2016 버전이 설치 되어 있고 Access파일을 컨트롤하기 위해

#import "c:\program files\common files\system\ado\msado15.dll" rename("EOF", "adoEOF")

하고 다음 클래스를 사용 하였습니다.

private:

ADODB::_ConnectionPtr	m_pConnection;

ADODB::_CommandPtr		m_pCommand;

ADODB::_RecordsetPtr		m_pRecordset;

문제는 배포하기위한 PC에 윈도우 11이 설치되어 있고 Office는 2021 프로페셔널 버전이 설치되어 있습니다.

파일을 엑세스하는덴 문제가 없으나 외부 장치(스피커, USB, 모니터 등)이 새로 연결 되거나 제거 될때 개바된 SW가 알수 없는 이유로 종료가 됩니다.(갈헐적) 이벤트 뷰어에서 확인해본결과 ADODB~.dll 에서 엑세서 오류가 발생 하는것으로 확인 되었습니다.

위와 같은 문제를 경험 하신 분이 있다면 답변 기다리겠습니다.

감사합니다.

Visual Studio
Visual Studio
Windows, 웹 및 모바일 디바이스용 애플리케이션을 빌드하기 위한 통합 개발 도구 제품군입니다.
질문 49개
Windows 11
Windows 11
생산성, 창의성 및 사용 편의성을 위해 설계된 Microsoft 운영 체제입니다.
질문 9개
댓글 0개 설명 없음
투표 {count}개

답변

질문 작성자가 수락한 답변이라고 답변에 표시할 수 있으며, 이를 통해 작성자의 문제를 해결한 답변을 사용자가 알 수 있도록 도와줍니다.