5
Merhaba Bir işlevin mandallı adını bir C++ uygulamasının içinden belirlemeliyim. G ++ 'da __FUNCDNAME__
makrosunun karşılığı var mı?C++ bir işlev/yöntemin karışık isimlerini al
Merhaba Bir işlevin mandallı adını bir C++ uygulamasının içinden belirlemeliyim. G ++ 'da __FUNCDNAME__
makrosunun karşılığı var mı?C++ bir işlev/yöntemin karışık isimlerini al
Demonte ismini almak için __PRETTY_FUNCTION__ kullanın.
#include <boost/current_function.hpp>
BOOST_CURRENT_FUNCTION
Bu demangled adını verir:
Daha İyi kullanmaktır. Ben cxxabi.h baktım ama bir mangle işlevi gibi görünmüyor. Mandallı ismi gerçekten istiyor musun?
[Microsoft Visual Studio C++ Ad Mangling Düzeni'nde belgeler nerede?] Olası bir kopyası (http://stackoverflow.com/questions/491115/where-is-documentation-on-the-microsoft-visual-studio- c-name-mangling-scheme) –
Bunun bir kopyası değil - gcc'de nasıl yapılacağını soruyor. –
Evet, bunu fark ettim. Yinelenen değil, ama belki alakalı. –