I'm using a VS2010.
When using WMI to obtain computer system information, use the DLL to the win system,
Error 1:
Error message: Err 1error C1189: #error: Building MFC Application With/md[d] (CRT DLL version) requires MFC s hared DLL version. Please #define _afxdll or does not use/md[d]f:\vs2010u\vc\atlmfc\include\afx.h1 Wmitest
Cursor position: In the Afx.h file
/////////////////////////////////////////////////////////////////////////////
#ifdef _dll
#ifndef _afxdll
#error Building MFC Application With/md[d] (CRT DLL version) requires MFC shared DLL version. Please #define _afxdll or does not use/md[d]
#endif
#endif
Workaround:
Project---->properties---->configuration propertes---->general----> Project Defaults----> use of MFC- ---> Check the use of MFC in share DLL
Error 2:
Error hint: IntelliSense: #error directive:please use THE/MD switch for _afxdll buildsf:\vs2010u\vc\atlmfc\include\ Afxver_.h Bayi 3
Workaround:
Project---->properties---->configuration propertes---->C/C++-> Code Generation->. Runtime Library---> select "multi-threaded DLL (/MD)"
MFC Loading link library (DLL) errors