मैं Visual Studio 2005 में डीबग विंडो में आउटपुट प्राप्त करने के लिए TRACE() मैक्रो का उपयोग गैर-MFC सी ++ प्रोजेक्ट में करना चाहता हूं, लेकिन अतिरिक्त हेडर या लाइब्रेरी की आवश्यकता है?मैं गैर-एमएफसी परियोजनाओं में TRACE मैक्रो का उपयोग कैसे कर सकता हूं?
क्या डीबग आउटपुट विंडो में संदेश डालने का कोई तरीका है और मैं यह कैसे कर सकता हूं?
wvsprintf फ़्लोटिंग पॉइंट नंबर (% f) को संभाल नहीं करता है। इसके बजाय, vsprintf का उपयोग किया जा सकता है। – JcMaco
लिनक्स सी ++ के लिए, मैंने आपके कोड को '#include', '# शामिल करें ' के साथ संशोधित किया, 'vsnprinf' के साथ 'wvsprinf' को प्रतिस्थापित किया। फिर 'आउटपुटडिबगस्ट्रिंग' को 'std :: clog << buffer << std :: flush;' के साथ बदल दिया गया। –
enthusiasticgeek
रिलीज में, विजुअल स्टूडियो एक चेतावनी C4013 (चेतावनी स्तर 3) उत्पन्न करता है और प्रत्येक TRACE घटना के लिए चेतावनी C4555 (चेतावनी स्तर सभी) भी उत्पन्न करता है। चेतावनियों को रोकने के लिए, मैंने 'false && _trace' भाग को '__noop' में बदल दिया। एमएफसी यह भी करता है। –