베스트똘추짓(개고생리스트)
mfcs42d.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined
케이피
2008. 10. 9. 14:27
A에서곳에서 쓰던 프로젝트<MyProj> 하나를 B로 옮겼다
(드래그N드롭으로...)
mfcs42d.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined
in <MyProj>.obj
mfcs42d.lib(dllmodul.obj) : error LNK2005: __pRawDllMain already defined
in <MyProj>.obj
요런 링크 에러가 날 괴롭혀!!! ㅠ_ㅠ
2틀간의 한심한 삽질중...
Project Setting - C/C++ Tab - Preprocessor Category 의
Preprocessor definitions 내용이... A에서의 내용과 다르다? 뭥미? 젭라~
분명
A에선 WIN32,_DEBUG,_WINDOWS,_WINDLL,_AFXDLL,_MBCS,_AFXEXT 이어던 내용이...
B에선 WIN32,_DEBUG,_WINDOWS,_WINDLL,_AFXEXT,_MBCS,_USRDLL 로 바뀌어있었다...
헐~
헐~
헐~
.
.
헐....
조심하자.... -_-;;;
원인)뭐 결국은 Source의 .dsp 와 Project의 .dsp 가 같을꺼라고 맹신해버린 내가 문제...
하튼 저런 링크에러는 Win32 Dll로 만든거에 MFC라이브러리를 사용하려 했기 때문인듯..
_USRDLL 과 _AFXEXT