티스토리 뷰

이베스트증권

0x8001010d 오류

에어버스 2017. 12. 3. 14:04

 

COM 컴포넌트를 참조해서 값을 실시간으로 받다가 COM에게 실시간 해제 요청하고 Local에서 값을 파일 저장하는데, 실시간 해제하는 부분에서 오류 발생.

아래 그림처럼

0x8001010d : 응용 프로그램이 입력 동기화된 호출을 전달하고 있으므로 나가는 호출을 할 수 없습니다.

오류가 난다.

결국, 해제하는 부분은 사용자정의 메시지로 PostMessage(사용자정의MSG, 0, 0L) 로 요청하고 값을 파일저장해도 같은 증상이라 파일저장하는부분을 쓰레드 처리했다.

직접 해당 함수를 호출하면 에러나서 메시지 발생시켜 메시지 처리함수에서 실시간 해제함수 호출하고, 쓰레드처리로 해결.

확인할부분>

실시간해제와 파일저장 시 사용된 멤버 변수 중 양쪽에서 사용하고 있는지 확인요망 -> 양쪽에서 사용하는 멤버 변수는 없었음.

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30