"जीएनयू बयान अभिव्यक्ति विस्तार का प्रयोग करें" मैं इस ऑब्जेक्टिव-सी istruction है।चेतावनी
MIN()
मैक्रो के रूप में मानक NSObjCRuntime.h
हेडर फाइल में परिभाषित किया गया है:
#if !defined(MIN)
#define MIN(A,B) ({ __typeof__(A) __a = (A); __typeof__(B) __b = (B); __a < __b ? __a : __b; })
#endif
संकलन के दौरान, LLVM संकलक 4.1 पर प्रकाश डाला मेरी अनुदेश चेतावनी दिखा: "जीएनयू बयान अभिव्यक्ति विस्तार का प्रयोग करें"।
इसका क्या अर्थ है? क्या यह मेरी गलती है? यदि हां, तो मैं इसे कैसे ठीक कर सकता हूं? यदि नहीं, तो मैं कंपाइलर चेतावनी को कैसे हटा सकता हूं?
धन्यवाद, बहुत रोचक। चूंकि 'MIN()' मैक्रो को ऐप्पल हेडर में परिभाषित किया गया है (जिसे मैं स्पष्ट रूप से नहीं बदल सकता), इस कोड को मेरे कोड में दबाने का एक तरीका है? – Dev