Funktionsparameter name visual studio abrufen

8

Ich versuche, eine Liste von Parametern und den Rückgabetyp von einer in Visual Studio kompilierten Funktion zu erhalten.

Ich weiß, dass ich

verwenden kann %Vor%

aber das gibt mir nur eine andere Zeichenfolge, und ich muss herausfinden, ob die Zeichenfolge mit einem Rückgabetyp oder einem Spezifizierer beginnt.

Gibt es eine Funktion, um SymbolNameInfo zurückzugeben? Etwas in der Art:

%Vor%     
Bartlomiej Lewandowski 03.01.2014, 13:17
quelle

2 Antworten

1

Ich habe eine Antwort gefunden. Es ist nicht perfekt, vielleicht hat jemand anderes eine bessere Idee.

Was ich getan habe, war

%Vor%

mit verschiedenen Flags.

Die Flaggen, die ich mit Erklärung benutzt habe:

%Vor%

Ich habe diese 3 Flags benutzt, um folgendes zu tun:

  1. Um den Namen zu erhalten, habe ich einfach UNDNAME_NAME_ONLY verwendet.
  2. Um den Rückgabetyp zu erhalten, habe ich eine Teilzeichenfolge von COMPLETE erstellt, die auf NO_FUNCTION_RETURNS
  3. endet
  4. Um die Parameter zu erhalten, habe ich am Ende von NAME eine Teilzeichenfolge von COMPLETE erstellt, die auf COMPLETE.size ()
  5. endet

Wie das nach dem Test aussieht:

%Vor%     
Bartlomiej Lewandowski 03.01.2014, 15:40
quelle
0

Der einfachste Weg, den Namen zu bekommen, ist wahrscheinlich die Verwendung von Microsofts undname.exe , installiert mit Visual Studio.

Um dies programmatisch zu tun, schaue z.B. ( Ссылка ) * .

Die obigen zwei Referenzen beziehen sich auf das Ergebnis einer Minute oder so. ; -)

*: Ich hoffe, dass ein hilfreicher Bär nicht mitkommen wird, um diese wahrgenommene Fliege auf meiner Nase zu schlagen, aber sie tun es immer.

    
Cheers and hth. - Alf 03.01.2014 15:40
quelle

Tags und Links