【发布时间】: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
如何解决?
【问题讨论】:
标签: c visual-studio visual-studio-2008 atl
得到这个编译错误:
错误 4107 致命错误 C1189: #error : ATL 需要 C++ 编译 (使用 .cpp 后缀)C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\atlbase.h 59
如何解决?
【问题讨论】:
标签: c visual-studio visual-studio-2008 atl
正如错误消息所说。如果您的源文件以.c 结尾,则编译器假定它是一个直接的 C 源代码,与 ATL 所需的 C++ 不兼容。把文件名改成.cpp就可以编译了。
如果您确实需要继续使用 C,那么您将不得不寻找 ATL 以外的其他库来帮助您。
【讨论】: