원인은 모르고 해결은 했습니다.
TCPServerExcute 이벤트 루틴 초반에
::CoInitialize( NULL ); 추가하고
루틴 막판에
::CoUninitialize(); 추가하니 되네요 ㅜㅜ 이렇게 추가하는 건가 봅니다.
해결은 했는데 원인 알려주실분 있나요?
대마두 님이 쓰신 글 :
: TCP로 데이터를 받으면 가공해서 XML로 전송하는 프로그램 작성중입니다.
:
: 데이터 처리 끝나고 XMLDocument를 이용하여 데이터 입력을 하려고 하는데
:
: XMLDocument1->LoadFromFile("a.xml"); 에서 Microsoft MSMXL is not installled라고 에러가 납니다.
:
: 이게 환장하는게 테스트 할려고 버튼 클릭 이벤트 만들어서 이 코드만 가져가면 실행되거든요.
:
: 근데 TCPServerExcute 이벤트 안에 들어가면 저 에러가 나네요..
:
: 구글링 해도 Coinitialize - Couninitialize 하라는 얘기가 있는데 해도 안되는건지 아님 제가 사용법을 모르는 건지 ㅜㅜ
:
: 혹시 위와 같은 문제 겪으신 분 없으신까요?
:
|