본문 바로가기
개발 및 운영/프로그래밍

LoadLibrary시 4250 오류 해결방법

by Joseph.Lee 2015. 7. 31.

2014.06.04. 07:52



계속 만든 dll파일을 다른 프로그램에서 LoadLibrary로 로드할려고 하는데 4250오류가 발생했었습니다.

 

4250이 어떤 오류인지 보면...

ERROR_NOT_APPCONTAINER

4250 (0x109A)

This operation is only valid in the context of an app container.

 

이라네요.

 

 

 

이 프로그램은 app container에서 작동한다.. 뭐 이런?....
App container는 Windows8부터 나왔다는데 뭐 보안을 위한 어떠한 장치같습니다.

 

 

그런데 아무리 구글링을 해도 해경방법을 찾지 못했었습니다.

 

그런데.. 방금.. 우연히 원인을 알아냈네요.

 

dll파일의 링커옵션에 /APPCONTAINER 이 있어서 그런겁니다.

생각해보니  DLL 프로젝트를 만들 때 DLL(Windows스토어 응용 프로그램)으로 만들어서 그런가 봅니다.

Win32프로젝트 -> DLL선택 으로 DLL프로젝트를 만들어야 /APPCONTAINER옵션이 생기지 않네요~

반응형

댓글