5
हाय मुझे किसी फ़ंक्शन के उलझन वाले नाम को सी ++ ऐप के भीतर से निर्धारित करने की आवश्यकता है। क्या जी ++ में __FUNCDNAME__
मैक्रो के बराबर है?सी ++ किसी फ़ंक्शन/विधि के उलझन वाले नाम प्राप्त करें
हाय मुझे किसी फ़ंक्शन के उलझन वाले नाम को सी ++ ऐप के भीतर से निर्धारित करने की आवश्यकता है। क्या जी ++ में __FUNCDNAME__
मैक्रो के बराबर है?सी ++ किसी फ़ंक्शन/विधि के उलझन वाले नाम प्राप्त करें
असंगत नाम प्राप्त करने के लिए __PRETTY_FUNCTION__ का उपयोग करें।
#include <boost/current_function.hpp>
BOOST_CURRENT_FUNCTION
यह demangled नाम देता है:
बेहतर उपयोग करने के लिए है। मैंने cxxabi.h देखा लेकिन वहां एक मंगल समारोह प्रतीत नहीं होता है। क्या आप वास्तव में उलझन में नाम चाहते हैं?
संभावित डुप्लिकेट [माइक्रोसॉफ्ट विजुअल स्टूडियो सी ++ नाम मंगल योजना पर दस्तावेज़ीकरण कहां है?] (Http://stackoverflow.com/questions/491115/where-is- दस्तावेज-on-the- माइक्रोसॉफ्ट- विज़ुअल- स्टूडियो- सी-नाम-मैंगलिंग-योजना) –
उसमें से कोई डुप्लिकेट नहीं है - वह यह पूछ रहा है कि जीसीसी में इसे कैसे किया जाए। –
हां, बस उस पर ध्यान दिया। एक डुप्लिकेट नहीं, लेकिन शायद संबंधित है। –