테스트중에, 위와 같은 메세지가 자꾸 나오길래, 구글에 뒤져보니 방법은 아래와 같았다.
setting에서 Not Using MFC => Use MFC in a Shared DLL 로 변경한다.
본인 같은 경우, 그래도 안되길래 왜 그런가 했더니, 사용한 DLL이 Debug 에서 꺼낸것이어서, 경고창이 뜨는것이다.
Release 에서 꺼낸 DLL 은 정상동작한다. 정말 warning 창인가보다. 그런데, 그래도 그렇지 소스는
CInternetSession session;
겨우 이거 한줄인데... 선언 밖엔 안했는데 경고창이라니.. 찾아보니 이런경우 UI를 사용하는데 사용할수 있는 여건이 안되거나, 초기화가 안되서라고 한다.
본인은 CInternetSession session = NULL 로도 해봤지만 마찬가지..결국 Release 를 사용하기로 함.
'VC++' 카테고리의 다른 글
error LNK2005: _DllMain@12 already defined in MSVCRT.lib(dllmain.obj) (0) | 2010.10.28 |
---|