Visual Studio
Windows, 웹 및 모바일 디바이스용 애플리케이션을 빌드하기 위한 통합 개발 도구 제품군입니다.
질문 54개
이 브라우저는 더 이상 지원되지 않습니다.
최신 기능, 보안 업데이트, 기술 지원을 이용하려면 Microsoft Edge로 업그레이드하세요.
안녕하세요 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 에서 엑세서 오류가 발생 하는것으로 확인 되었습니다.
위와 같은 문제를 경험 하신 분이 있다면 답변 기다리겠습니다.
감사합니다.