유영인님 덕택에 Code guard란걸 알게 돼서 그 동안 모르고 있던 Resource leak을 해결하게 되었습니다. 하마터면 큰일날뻔 했네요.
폼있는 dll을 몇개 만들었는데, 이걸 LoadLibrary하고 내부 함수는 전혀 사용하지 않고도 FreeLibrary로 해제시키면 Resource leak 이 생기더라구요.
새 프로젝트를 만들어서 dll들을 로드 해 봐도 전혀 문제 없고 현재 프로젝트에서 다른 dll들을 로드 해 봐도 문제없고...
분명 메인 프로젝트에 문제가 있다는건 알겠는데... 도저히 원인을 알 수가 없더라구요.
그래서 어찌어찌(무쟈게 고생) 하다보니 첨부된 그림과 같은 오류를 얻게 되었습니다.
문제는 Use dynamic RTL 이었습니다. 메인 프로젝트의 Use dynamic RTL 에 체크 되어 있는것을 언체크 해 줬더니 해결 되는군요.
이 문제때문에 어제 하루종일 머리카락 엄청 쥐어 뜯었는데... 새 머리가 나는거 같습니다. :)
감사하다는 말씀을 꼭 전하고 싶었습니다. 그럼, 좋은 하루 되십시오.
|