gpt4 book ai didi

C++ std::system 'system' 不是 std 的成员

转载 作者:可可西里 更新时间:2023-11-01 18:02:06 26 4
gpt4 key购买 nike

我在编译 C++ 程序时收到一个错误,其中的行从“std::system(SomeString)”进行调用。这个程序是 3 年前编译的,但今天编译时,我收到一个错误,指出“system”不是“std”的成员。有没有我必须导入才能使用 std::system 的东西,它是否已被放弃,或者是否已移至另一个头文件。

最佳答案

std::system是(并且一直是)在<cstdlib> .

C++ 标准没有定义标准头是否相互包含,如果包含哪些。因此,3 年前,在不同的编译器或同一编译器的不同版本上,您的代码可能会意外运行,因为您包含的其中一个 header 恰好包含 <cstdlib> .在您现在使用的编译器/版本上,它没有。

关于C++ std::system 'system' 不是 std 的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1446999/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com