c++ - Why can the code between ifndef/endif still get run here? -


  #define cimg_use_jpeg 2 #ifndef cimg_use_jpeg // कोड यहां जाता है #endif  
< P> मुझे सच में समझ में नहीं आ रहा है ...

हर बार इस तरह की बातें (तथाकथित असम्भव चीजें) मेरे साथ हो, इसका कारण यह है: जो कोड मैं अपने संपादक में देखता हूं वह कोड नहीं है जो चल रहा है।

  • सहेजने के लिए भूलना
  • कोड की एक प्रतिलिपि सहेजना
  • नया कोड चलाया गया था लेकिन मैं खोला और पुराने आउटपुट को देख रहा हूं

  • Comments