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를 포함해주면 에러없이 컴파일됨...
그러나 해결했음에도 왠지 찝찝한 기분이 드는건 왜일까...???
'Development > 삽질의 추억' 카테고리의 다른 글
PRB: C1001 컴파일러 오류 메시지 - 문제 해결 제안 사항 (0) | 2011.08.13 |
---|---|
ODBC를 이용하여 CRecordset 을 사용 중 - 올바른 서버 이름이 지정되었는지 확인하십시오. - 에러 상황 (0) | 2011.08.13 |
MS-SQL 서비스 시작 시 1069 로그온에러 (0) | 2011.08.13 |
MS SQL 2005 ODBC 연결로 CRecordset 사용 시 AddNew() 에서 업데이트나 삭제 에러 날 경우 (0) | 2011.08.13 |
localtime() 함수 연속 호출 시 모든 결과값이 마지막 포인터로 변경되는 문제 (0) | 2011.08.13 |
안정적인 DNS서비스 DNSEver