在程序中如果将 配置属性-》C/C++-》代码生成-》运行时库 由DLL (/MD)改为多线程调试(/MTd)时重新编译会报错:fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds 解决办法是:
#if defined(_AFXDLL) && !defined(_DLL)
#error Please use the /MD switch for _AFXDLL builds
解决办法是:
在stdafx.h文件中加入:
#ifdef _AFXDLL
#undef _AFXDLL
#endif
然后重新编译,运行 OK一切运行正常了