esto es parte de mi código para el motor de mi juego en el que estoy trabajando. Cuando construyo/depuración del código, se detiene con un error del compilador: "Camera.cpp (70): error C2059: error de sintaxis: '=='" y la línea 70 es la líneaError de sintaxis "=="
if (near == far)
. También sucede en la línea 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;
}
}
}
tengo otras funciones que utilizan el operador == de la misma manera, pero no recibirá un error. Gracias si tiene alguna sugerencia ...
¿No es 'far' una palabra reservada? – asawyer
@asawyer: No, estás pensando en 'para' :) –
@PeterAlexander No, estoy pensando en punteros lejanos. – asawyer