出现此编译错误:
Error 4107 fatal error C1189: #error : ATL requires C++ compilation (use a .cpp suffix) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\atlbase.h 59
如何解决这个问题?
最佳答案
正如错误消息所述。如果您的源文件以 .c
结尾,编译器会假定它是直接的 C 源代码,与 ATL 所需的 C++ 不兼容。将文件名更改为 .cpp
即可编译。
如果您确实需要继续使用 C,那么您将不得不寻找 ATL 以外的其他库来帮助您。
关于c - Visual Studio 2008错误:ATL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15263443/