本文主要是介绍C++ error 2872 不明确的符号问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
C++ error 2872 “clog”: 不明确的符号
在使用VS 2019编译器运行程序时,遇到不明确符号问题,通过搜索学习,得到了解决,记录一下解决问题的过程。
问题描述
使用VS 2019编译器运行程序时,出现以下错误
错误(活动) E0266 "clog" 不明确 MyPokescope
错误 C2872 “clog”: 不明确的符号 (编译源文件 QWidgetProcess.cpp)
消息 可能是“_Dcomplex clog(_Dcomplex)”
消息 或 “std::ostream std::clog”
上图
原因分析:
头文件#include <complex.h>
中使用了clog
,而#include<iostream>
中也有clog
。导致编译时产生了"clog" 不明确的问题。
complex.h中:
iostream中:
解决方案:
将头文件#include <complex.h>
的顺序移到最上面,问题就解决了。
参考文章:https://blog.csdn.net/barry8865/article/details/76019997
这篇关于C++ error 2872 不明确的符号问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!