gpt4 book ai didi

c++ - 语法错误 "=="

转载 作者:可可西里 更新时间:2023-11-01 18:41:43 28 4
gpt4 key购买 nike

这是我正在开发的游戏引擎代码的一部分。当我构建/调试代码时,它因编译器错误而停止:“Camera.cpp(70): error C2059: syntax error : '=='”,第 70 行是

if ( near == far ) 行。它也发生在第 75 行:

(if near == NULL || far == NULL)

bool Camera::SetClippingPlanes( float near, float far )
{
if (near == far) //Line 70(First Error)
{
MessageBox(NULL, L"ERROR: The far and near clipping planes cannot be equal!", L"Error", MB_OK | MB_ICONERROR);
return false;
}
else
{
if (near == NULL || far == NULL) //Line 75(Second Error)
{
MessageBox(NULL, L"ERROR: Near and/or Far clipping planes are null!", L"Error", MB_OK | MB_ICONERROR);
return false;
}
else
{
nearPane = near;
farPane = far;
return true;
}
}
}

我还有其他以相同方式使用 == 运算符的函数,但它们没有收到错误。如果您有任何建议,谢谢...

最佳答案

许多年前(在遥远的星系中)nearfar 是关键字。看起来您的编译器仍然认为它们是 - 它可能正在尝试提供帮助。

您要么需要选择不同的名称,要么弄清楚如何关闭这个特定的向后兼容“功能”。

关于c++ - 语法错误 "==",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11891438/

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