今天由于头文件的一通包含操作,导致了一个比较头疼的问题。
找了好长时间,最后删了几个头文件,才编译通过。
当 A 包含 B 的头文件,B 又包含 A 的头文件,就出现了这个神奇的 error。
错误提示:error: expected declaration specifiers or '...' before XXX
解决方法:检查并删掉其中重复包含的头文件。
—— 2018-08-05 ——
本文描述了一种常见的编译错误,即头文件之间的循环包含所引发的问题,并提供了解决方案,即检查并删除重复包含的头文件。
今天由于头文件的一通包含操作,导致了一个比较头疼的问题。
找了好长时间,最后删了几个头文件,才编译通过。
当 A 包含 B 的头文件,B 又包含 A 的头文件,就出现了这个神奇的 error。
错误提示:error: expected declaration specifiers or '...' before XXX
解决方法:检查并删掉其中重复包含的头文件。
—— 2018-08-05 ——
4553
4万+
15万+
3932