0

得到这个编译错误:

错误 4107 致命错误 C1189:#error : ATL 需要 C++ 编译(使用 .cpp 后缀)C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\atlbase.h 59

如何解决这个问题?

4

1 回答 1

2

正如错误消息所说。如果您的源文件以.c编译器结尾,则假定它是与 ATL 所需的 C++ 不兼容的直接 C 源。将文件名更改为.cpp,它将编译。

如果您确实需要继续使用 C,那么您将不得不找到 ATL 以外的另一个库来帮助您。

于 2013-03-07T05:04:00.157 回答