gpt4 book ai didi

c++ - 将一个小型 C++ 项目从 XCode 移动到 Visual Studio。天花板/地板无法识别?

转载 作者:行者123 更新时间:2023-11-27 23:31:38 26 4
gpt4 key购买 nike

我有一个小型的 C++ 项目,一直在 XCode 中工作,我想在我的 Windows 机器上的 Visual Studio 上做一些工作。我创建了一个新项目并将所有源文件复制到新项目中。没有外部依赖性。

现在,Visual Studio 不喜欢我的任何 floor 或 ceil 调用。每次调用 ceil 或 floor 时,我都会收到以下编译器错误。

'ceil': ambiguous call to overloaded function

这些函数没有被重载,我已经将头文件中的 math.h 导入到这个 .cpp 文件中。给了什么?

最佳答案

这可能是 std::ceil 和 ceil 之间的冲突(如果你使用了一个邪恶的using namespace std)。-> 删除 using 命名空间并在每个出现的前面添加 std::。

编译器可能不知道使用哪个版本的ceil ceil(float foo) 或ceil(double foo)。

-> 检查调用的参数是否输入正确。

关于c++ - 将一个小型 C++ 项目从 XCode 移动到 Visual Studio。天花板/地板无法识别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4875532/

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