首页 > 解决方案 > 另一台机器上的标头包含错误

问题描述

一般问题在这里。最近我在做一个学校项目,我的代码在我的 PC 上编译,但在我学校的 PC 上失败了,因为缺少标题。当我在两台机器上使用相同的编译器 (g++) 和相同的标准 (C++17) 形成相同的 Makefile 时,这怎么可能。

缺少的标头<functional>用于 std::function。在我的 PC 上,我不需要包含它,我只是调用了 std::function 并且它有效。

标签: c++header

解决方案


推荐阅读