Visual Studio 2008 错误:ATL
Posted
技术标签:
【中文标题】Visual Studio 2008 错误:ATL【英文标题】:Visual Studio 2008 error:ATL 【发布时间】:2013-02-22 04:39:27 【问题描述】:得到这个编译错误:
错误 4107 致命错误 C1189: #error : ATL 需要 C++ 编译 (使用 .cpp 后缀)C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\atlbase.h 59
如何解决?
【问题讨论】:
【参考方案1】:正如错误消息所说。如果您的源文件以.c
结尾,则编译器假定它是一个直接的 C 源代码,与 ATL 所需的 C++ 不兼容。把文件名改成.cpp
就可以编译了。
如果您确实需要继续使用 C,那么您将不得不寻找 ATL 以外的其他库来帮助您。
【讨论】:
以上是关于Visual Studio 2008 错误:ATL的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio:无法将ATL类添加到ATL项目中?
为啥从 Visual Studio 2008 中删除了在新 ATL 项目中使用属性的选项?
在 Visual Studio 2008 中将应用程序构建为发行版时出现问题 - C++
在 Visual Studio 2017 中添加 ATL 简单对象