原文英文,约600词,阅读约需3分钟。
📝
内容提要
ATL中的__if_exists和__if_not_exists关键字允许用户在编译时测试标识符是否存在,但存在问题,且与C++20模块特性不兼容。Visual Studio 2022 17.2 Preview 3开始,ATL有了新的宏_ATL_MODULES,可以替代__if_exists,并可以使用/permissive-编译器模式。
🏷️