Visual c++ 是否有Microsoft VC++;等同于gcc中的uuucxa_demangle?

Visual c++ 是否有Microsoft VC++;等同于gcc中的uuucxa_demangle?,visual-c++,reflection,name-mangling,Visual C++,Reflection,Name Mangling,我尝试了UndercorateSymbolName() 例如: #include <windows.h> #include <tchar.h> #include <iostream> #pragma comment(lib,"dbghelp.lib") int main(int argc, _TCHAR* argv[]) { TCHAR szUndecorateName[256]

我尝试了UndercorateSymbolName()

例如:

    #include <windows.h> 
    #include <tchar.h>
    #include <iostream>
    #pragma comment(lib,"dbghelp.lib")     

    int main(int argc, _TCHAR* argv[])  
    {  
      TCHAR szUndecorateName[256];  
      memset(szUndecorateName,0,256);  
      if (2==argc)  
      {  
        ::UnDecorateSymbolName(argv[1],szUndecorateName,256,0);  
        std::cout<<szUndecorateName<<std::endl;  
      }  
      return 0;  
    }
#包括
#包括
#包括
#pragma注释(lib,“dbghelp.lib”)
int main(int argc,_TCHAR*argv[]
{  
TCHAR SzunecorateName[256];
memset(szUndecorateName,0256);
如果(2==argc)
{  
::UnDecorateSymbolName(argv[1],szUndecorateName,256,0);

std::coutsure您可以更好地记录这个问题吗?显示确切的字符串,提到DbgHelp.dll版本。
typeid(t).name()
返回
“int”
。当输入
“int”
时,您希望
UnDecorateSymbolName
做什么?这个“实际名称”是什么你在说什么?谢谢你的评论。我发现了问题。我已经更改了代码。