본문 바로가기

MS/MFC

mfcs80d.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined

참고 : http://alisa2304.tistory.com/109


일단 본인은 win32 dll으로 project를 만들어서 사용 하다가 mfc 관련 클래스들을 사용 할수 밖에 없는 어쩔수 없는 상황인지라 MFC관련 코드들 까지 dll로 엮어서 사용 해야 했다.


그래서 일단 Project 속성 -> General에서 Use of MFC의 설정을 Use MFC in a Shared DLL로 설정을 했으나 위 제목과 같은 링크 에러가 똭..


그래서 검색을 해보니 [프로젝트 속성->링커->명령줄에서 /FORCE:MULTIPLE 추가] 이렇게 하니깐 warning은 겁나게 떳지만 일단 컴파일은 성공 하였다.


추후에 이dll을 사용 할 때 어떤문제가 나올지 모르겠지만 일단 패스 하도록 함.