Visual studio 如何在发布模式下将项目链接到MFC DLL的调试版本?
我正在做一个发布版本的项目。由于某些原因,我无法进行调试构建Visual studio 如何在发布模式下将项目链接到MFC DLL的调试版本?,visual-studio,visual-c++,mfc,release-mode,Visual Studio,Visual C++,Mfc,Release Mode,我正在做一个发布版本的项目。由于某些原因,我无法进行调试构建 在发布版本中,我是否可以指示VisualStudio链接MFC DLL的调试版本,这样我就可以进入MFC源代码?如果是,我该怎么做?您这样做是在取消保修。当我在一个示例MFC应用程序上尝试它时,它似乎工作正常。项目+属性、链接器和命令行是开始的地方。首先将/VERBOSE放在那里,然后重新构建项目,以查看.libs现在链接到了什么。您需要使用/NODEFAULTLIB来禁用.libs的发行版本,并添加.libs的调试版本。您还需要切换
在发布版本中,我是否可以指示VisualStudio链接MFC DLL的调试版本,这样我就可以进入MFC源代码?如果是,我该怎么做?您这样做是在取消保修。当我在一个示例MFC应用程序上尝试它时,它似乎工作正常。项目+属性、链接器和命令行是开始的地方。首先将/VERBOSE放在那里,然后重新构建项目,以查看.libs现在链接到了什么。您需要使用/NODEFAULTLIB来禁用.libs的发行版本,并添加.libs的调试版本。您还需要切换CRT版本、/MTd或/MDd,具体取决于您使用的版本、Project+属性、C/C++、代码生成、运行时库 使用VS2008,我得到了以下链接器设置: /详细/NODEFAULTLIB:mfc90u.lib/NODEFAULTLIB:mfcs90u.lib mfc90ud.lib mfcs90ud.lib
回答得好,+1。我一直在学习MFC,所以在回答这个问题时,我有点倾向于“额外学分”的问题。我没想到会手动指定.libs。