저는 릴리스 빌드에있는 프로젝트를 진행하고 있습니다. 특정 이유로 디버그 빌드 작업을 할 수 없습니다.Release 모드에서 내 프로젝트를 MFC DLL의 디버그 버전에 연결하려면 어떻게해야합니까?
릴리스 빌드에서 Visual Studio에서 MFC DLL의 디버그 버전을 연결하도록 지시 할 수 있습니까? MFC 소스 코드를 사용할 수 있습니까? 그렇다면 어떻게 할 수 있습니까?
저는 릴리스 빌드에있는 프로젝트를 진행하고 있습니다. 특정 이유로 디버그 빌드 작업을 할 수 없습니다.Release 모드에서 내 프로젝트를 MFC DLL의 디버그 버전에 연결하려면 어떻게해야합니까?
릴리스 빌드에서 Visual Studio에서 MFC DLL의 디버그 버전을 연결하도록 지시 할 수 있습니까? MFC 소스 코드를 사용할 수 있습니까? 그렇다면 어떻게 할 수 있습니까?
귀하는 보증을 무효화하고 있습니다. 그것은 샘플 MFC 응용 프로그램에서 시도했을 때 그래도 괜찮은 것 같았다. 프로젝트 + 속성, 링커, 명령 줄 시작하는 곳입니다. 먼저/VERBOSE를 넣고 프로젝트를 다시 빌드하여 현재 어떤 .lib가 링크되어 있는지 확인하십시오. .libs의 릴리스 버전을 비활성화하고 .libs의 디버그 버전을 추가하려면/NODEFAULTLIB를 사용해야합니다. 또한 Project + Properties, C/C++, 코드 생성, 런타임 라이브러리 중 어느 것을 사용하는지에 따라 CRT 버전/MTd 또는/MDd를 전환해야합니다.
/VERBOSE /NODEFAULTLIB:mfc90u.lib /NODEFAULTLIB:mfcs90u.lib mfc90ud.lib의 mfcs90ud.lib
좋은 대답, 1 :
사용 VS2008 나는이 링커 설정으로 끝났다 . 내가 따라갈 때 MFC를 배우므로, 나는이 질문에 대답하려고 할 때 "여분의 크레디트"질문을하러 간다. 나는 .libs를 수동으로 지정하는 것을 추측하지는 못했다. –