gpt4 book ai didi

c++ - 即使我在项目设置中更改了语言标准,为什么std::lcm()也不起作用?

转载 作者:行者123 更新时间:2023-12-02 10:29:49 25 4
gpt4 key购买 nike

我想使用c++ 17 lcm函数,但即使在切换项目标准之后,编译器仍将其视为错误。也许我只是错过了一些东西,但是互联网上针对此问题的每个答案都是简单地更改这一设置而没有帮助。
例如这个程序

#include<numeric>

int compute_lcm(int x1, int x2)
{
return std::lcm(x1, x2);
}

int main()
{
int a = compute_lcm(2, 3);
}
无法使用找不到标识符的错误进行编译(错误C3861'lcm':找不到标识符)。 VS版本是2017社区。

最佳答案

这是因为编译器未设置对C++ 17的支持。您可以选择Properties->Configuration Properties->C/C++ ->All Options->C++ Language Standard,然后选择ISO C++17 Standard
enter image description here

关于c++ - 即使我在项目设置中更改了语言标准,为什么std::lcm()也不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62695708/

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