ATL C++;抛出编译错误 当我尝试将VisualStudio安装的ATL库添加到C++项目时,我在ATL文件中有很多编译错误。例如: 错误:未在此作用域中声明“warning”,并且在实例化点[-fppermissive]通过依赖于参数的查找未找到任何声明 }_uuupragma(警告(抑制:4127))而(0)

ATL C++;抛出编译错误 当我尝试将VisualStudio安装的ATL库添加到C++项目时,我在ATL文件中有很多编译错误。例如: 错误:未在此作用域中声明“warning”,并且在实例化点[-fppermissive]通过依赖于参数的查找未找到任何声明 }_uuupragma(警告(抑制:4127))而(0),c++,visual-studio,clion,atl,C++,Visual Studio,Clion,Atl,原因是什么?这是否回答了您的问题?您需要将MSVC工具链与ATL(或MFC)一起使用。@dxiv使用MSVC工具链而不是MinGW或其他什么?@Бццццццццццццц109。或者将该项目全部切换到Visual Studio。@kццццццццццццццц。虽然makefiles需要比使用VisualStudio的默认解决方案/项目系统更熟悉VC++编译器/链接器开关。这是否回答了您的问题?您需要将MSVC工具链与ATL(或MFC)一起使用。@dxiv使用MSVC工具链而不是MinGW或

原因是什么?

这是否回答了您的问题?您需要将MSVC工具链与ATL(或MFC)一起使用。@dxiv使用MSVC工具链而不是MinGW或其他什么?@Бццццццццццццц109。或者将该项目全部切换到Visual Studio。@kццццццццццццццц。虽然makefiles需要比使用VisualStudio的默认解决方案/项目系统更熟悉VC++编译器/链接器开关。这是否回答了您的问题?您需要将MSVC工具链与ATL(或MFC)一起使用。@dxiv使用MSVC工具链而不是MinGW或其他什么?@Бццццццццццццц109。或者将该项目全部切换到Visual Studio。@kццццццццццццццц。虽然makefiles需要比使用VisualStudio的默认解决方案/项目系统更熟悉VC++编译器/链接器开关。