nafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z)이(가) libcpmt.lib(newop.obj)에 이미 정의되어 있습니다.

 

LNK1169를 동반함...

 

===================================================================================

 

Release 모드로 MFC를 공유 DLL이 아닌 정적라이브러리로 사용하고 컴파일시 나타나는 에러

 

 

정확한 이유는...???

 

런타임라이브러리(다중 스레드(/MT)) 와 문제가 있음...

 

중복정의(?) 충돌이남...

 

MFC를 공유 DLL로 컴파일 하면 아무 문제 없음...

 

Release모드 배포시 MFC DLL을 정적으로 포함해야 할경우...

 

추가종속성에 nafxcw.lib를 포함해주면 에러없이 컴파일됨...

 

그러나 해결했음에도 왠지 찝찝한 기분이 드는건 왜일까...???

 

안정적인 DNS서비스 DNSEver DNS server, DNS service
Posted by 키르히아이스

댓글을 달아 주세요