這是我工作的遊戲引擎的代碼的一部分。當我編譯/調試代碼時,它停止編譯器錯誤:「Camera.cpp(70):error C2059:syntax error:'=='」and line 70 is the語法錯誤「==」
if (near == far)
line。這也恰好在線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;
}
}
}
我有使用==操作符以同樣的方式等功能,但他們沒有得到一個錯誤。謝謝,如果您有任何建議...
「遠」是一個保留字嗎? – asawyer 2012-08-09 20:28:39
@asawyer:不,你正在考慮'for' :) – 2012-08-09 20:29:37
@PeterAlexander不,我在想遠點。 – asawyer 2012-08-09 20:30:14