これは、私が取り組んでいるゲーム エンジンへのコードの一部です。コードをビルド/デバッグすると、「Camera.cpp(70): エラー C2059: 構文エラー: '=='」というコンパイラ エラーで停止し、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;
}
}
}
== 演算子を同じ方法で使用する他の関数がありますが、エラーは発生しません。何か提案があればありがとう...