यह मेरे गेम इंजन के लिए मेरे कोड का हिस्सा है जिस पर मैं काम कर रहा हूं। जब मैं कोड बना/डिबग करता हूं, तो यह एक कंपाइलर त्रुटि के साथ बंद हो जाता है: "कैमरा.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;
}
}
}
मैं अन्य कार्य करता है जो एक ही तरीके से == ऑपरेटर का उपयोग है, लेकिन वे एक त्रुटि प्राप्त नहीं है। धन्यवाद अगर आपके पास कोई सुझाव है ...
'आरक्षित' शब्द नहीं है? – asawyer
@asawyer: नहीं, आप 'के लिए' सोच रहे हैं :) –
@ पीटर एलेक्सेंडर नहीं, मैं दूर पॉइंटर्स के बारे में सोच रहा हूं। – asawyer