본문 바로가기

Programming/Win32&MFC&COM

MFC에 Flash ActiveX 올리고 에러 발생

반응형

FormView에 Flash ActiveX 컨트롤을 올렸을 때 실행이 되지 않는 문제가 있었습니다.

이전 버전의 Visual Studio에서는 디버그 모드에서 ASSERT에서 문제가 생겼습니다.

Visual Studio 2015에서는 다음과 같은 문제가 발생했습니다.

문제가 생기는 부분이 이상한 곳이기 때문에 찾기가 어려웠습니다.

AfxOleInit() 함수를 호출하는 부분에서 에러가 발생합니다.

MSDN을 통해서 관련 내용을 확인할 수 있었습니다.

CoInitializeEx()를 호출할 경우에 COINIT_APARTMENTTHREADED를 사용하라는 것이었습니다.

호출할 때 COINIT_MULTITHREADED로 호출했기 때문에 발생한 문제였습니다.

CoInitializeEx()를 호출할 때 COINIT_APARTMENTTHREADED를 사용해서 호출하면 됩니다.



반응형