fatal error C1189: #error: STL1003: Unexpected compiler, expected C++ compiler

Posted 林夕07

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fatal error C1189: #error: STL1003: Unexpected compiler, expected C++ compiler相关的知识,希望对你有一定的参考价值。

错误日志

截屏

文本

F:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.33.31629\\include\\yvals_core.h(23,1): fatal error C1189: #error: STL1003: Unexpected compiler, expected C++ compiler.
F:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.33.31629\\include\\yvals_core.h(23,1): fatal error C1189: #error: STL1003: Unexpected compiler, expected C++ compiler.

错误

解决方案

这个问题是因为在C文件中引用了C++的头文件。 只需要将cmath换成math.h

以上是关于fatal error C1189: #error: STL1003: Unexpected compiler, expected C++ compiler的主要内容,如果未能解决你的问题,请参考以下文章

fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC sha

fatal error C1189: #error: "Oops: min() and/or max() are defined as preprocessor macros. Defi

fatal error C1189: #error : missing -D__STDC_CONSTANT_MACROS / #define __STDC_CONSTANT_MACROS

VC6的工程转到VC2010或更高版本出现fatal error C1189编译错误的解决方法

Visual Studio 2010:致命错误 C1189:#error

error C1189: #error : "No Target Architecture"