我开发了一个开源库。它具有 MFC 的可选功能。现在,通过检查是否定义了宏 _MSC_VER,将为其他编译器编译出 MFC 内容。但是 VC++ Express 的用户抱怨这会产生编译错误,因为它没有 MFC。有没有办法在编译时确定这一点?
我尝试了 _MFC_VER,但这是在 afxver_.h 中定义的,并且该头文件不在 express 版本中。
我更喜欢一个适用于 2005 年到 2012 年每个 VC++ 版本的解决方案,但只适用于 2010 年和 2012 年的解决方案就可以了。
我开发了一个开源库。它具有 MFC 的可选功能。现在,通过检查是否定义了宏 _MSC_VER,将为其他编译器编译出 MFC 内容。但是 VC++ Express 的用户抱怨这会产生编译错误,因为它没有 MFC。有没有办法在编译时确定这一点?
我尝试了 _MFC_VER,但这是在 afxver_.h 中定义的,并且该头文件不在 express 版本中。
我更喜欢一个适用于 2005 年到 2012 年每个 VC++ 版本的解决方案,但只适用于 2010 年和 2012 年的解决方案就可以了。