한글 2024에서 한 프로세스로 여러 문서 열기 오류

한글 오토메이션입니다. 개발 환경은 Visual Studio(MFC)입니다.

한 프로세스로 여러 문서를 열기 위해서 처리 중입니다.
이를 구현하기 위해서 Singleton을 사용하라고 안내해주셔서 안내에 따라서 구현을 진행하고 있습니다.
Singleton을 사용해서 CHwpObject을 생성해서 프로세스를 만들어서(CreateDispatch) 사용하였습니다.
다른 버전은 문제가 없는데 한글 오피스 2024를 사용할 때는 두번째 문서를 만들어서 파일을 열면, 오류 메시지가 나옵니다.

두 가지 종류의 메시지가 있는데 테스트 결과, 발생하는 이유는 동일한 것으로 보입니다.

말로 문제를 전달하는데 어려움이 있어서 샘플 프로젝트를 공유합니다.

받으셨다고 댓글 다시면 공유 권한을 닫겠습니다.

이 오류는 디버깅하면서 천천히 실행하면 발생하지 않습니다.
오류 메시지 발생 빈도도 90% 정도로 100%가 아닙니다.

안녕하세요 ^^
코드를 보고 확인해보았지만, 저도 문제점을 발견할수가 없습니다.
디벨로퍼에서는 API 사용에 대한 가이드에 대한 응대를 진행하고 있습니다.
현재 처럼 특정 상황에 대하여 프로그램 구성에 대한 이슈에 대해서는 응대가 어려울것 같습니다 ㅠ
도움을 드리지 못해 죄송합니다.
감사합니다.

문제점을 발견하지 못 한다는 의미가 재현이 안 된다는 의미인가요?

재현이 안 되는 문제라면, 제가 재현을 도와 드리겠습니다.
그렇지 않고, API가 정상적으로 동작하지 않는 문제는 대응해주셔야 한다고 생각이 듭니다.
기술적인 지원이 안 된다면 기술 지원 팀에 장애 전달이라도 해주셔야 합니다.

안녕하세요.
우선 돌려봤는데 재현이 되지 않습니다.
그리고 user106님의 개발 프로젝트의 경우 제가 로직을 다 확인하기 어려워서 API만을 봤을땐 정상동작이지만 프로젝트 환경에 따라 정상동작하지 않는 부분에 대해서는 제가 대응이 어려울것 같습니다.

현재 디벨로퍼에서 활동하고 계시는 분들은 각 기술지원을 해주시는 분들은 아닙니다.
저도 그냥 내부에서 개발을하고 있고 오토메이션,한글ocx 개발을 해보아서 디벨로퍼에서 활동하면서 API 사용에 대해서 시간나는대로 짬짬히 제가 알고 있는 내용을 공유드리고있습니다.

기술적인 지원에 대해서 어떻게 지원을 받는진 저도 아는게 없어서 전달드리기 어려울것 같습니다.
해당 부분은 고객지원이나 다른곳에서 지원을 받으셔야할것 같습니다.
감사합니다 ^^

재현이 안 된다고 하셔서 다른 PC에서 동일한 시나리오로 확인을 해보았습니다.
말씀하신대로 정상동작하였습니다. 더 확인해보고 다시 연락드리겠습니다.

다른 PC에서 오류가 나는 샘플로 다시 드립니다.
2024.12.17로 검색하시면 바뀐 부분만 확인하실 수 있습니다.

안녕하세요.
잠깐 소스 확인해보았습니다.
static 영역에서 com 개체를 생성하고 사용할시 응답없음 발생하고 있습니다. 해당 static 개체 안에서도 open 테스트 해봤으나 동일합니다.
다른 버전도 동일하게 서버 작업 중으로 뜨고 있습니다.
static 영역에서 한글 오토메이션 개체 생성 및 사용은 어려울것 같습니다.
감사합니다.

제가 드린 소스 코드에서 CSingletonDLMSHwpObj클래스에 있는 CHwpObject* m_ctrlHwp을 말씀하시는 것 같습니다.
Singleton Pattern을 사용하라고 안내를 받았는데, static을 사용하지 말라고 하는 것은 일관성이 없는 것 같습니다.
Singleton Pattern을 쓰기 위해서는 static변수 없이 구현이 불가능합니다.

안녕하세요.
현재 2024의 경우 여러개의 CHwpObject를 생성이 불가능하기 때문에 하나의 개체만 생성해야 하기에 그렇게 가이드 드렸습니다 ^^
저도 Com개체를 static에서 사용하면 안되는지 몰랐습니다. 잘못된 정보 알려드려 죄송합니다.

제가 보기에는 한글 오피스 2024에서 내부 설계에 문제가 있는 것 같습니다.
금일 " [한글 오피스 2024에서 API를 사용한 문서 열기 및 닫기 오류]"에도 글을 올렸으므로, 어떻게 처리해야 할지 정리해서 알려주시면 될 것 같습니다.
제가 기다리면 해결이 되는 건지, 제가 문제 해결을 위해서 뭔가를 해야하는지만 알려주시면 됩니다.
제가 중간에서 시간을 낭비하면 안 되기 때문입니다.
항상 감사드립니다.

안녕하세요,
제가 현재글의 댓글에도 적었듯이 디벨로퍼에서는 API 사용에 대한 소통의 장입니다.
이슈에 대해서는 관련팀에 전달한 상황이고 언제까지 해결해드린다 말씀은 여기서 드리긴 어려울것 같습니다.
저도 해드릴 수 있는 게 없어서 위쪽 댓글에서 적은 듯이 고객지원을 통한 기술 지원을 요청해 보시라는 말밖에는 드릴 수 없을 것 같습니다.
감사합니다.

1개의 좋아요