在将我的所有源代码放到虚拟文件夹并编译它之后,发生了一个错误:
c:\程序文件\microsoft studio 10.0\vc\atlmfc\include\afx.h(24):致命错误C1189::使用/MD构建/MD应用程序需要MFC共享dll版本。:使用/MD构建/MD应用程序需要MFC共享dll版本。MFC应用程序不能包括windows.hc:\program\microsoft visual studio 10.0\vc\atlmfc\include\
如果我编译DLL和MFC两个目标为v100的应用程序(都使用/MDd开关),简单地启动然后关闭应用程序就会产生内存泄漏。如果我将MFC应用程序中的"Use of MFC“设置更改为在静态库中使用MFC,泄漏就会消失。然后,如果我重新编译目标为v90的DLL,并使用MFC的DLL版本重新编译MFC应用程序,则没有内存泄漏。将DLL切换为使用v100,并将MFC应用