Was bedeutet die Zahl 16 im DLL-Symbol [email protected]
?Was bedeutet die Zahl 16 im DLL-Symbol _FooBar @ 16?
Antwort
Dies bedeutet, dass _FooBar eine __stdcall-Funktion ist, die 16 Byte Parameter benötigt.
32-Bit-Konventionen auf x86-Aufruf werden hier beschrieben: http://blogs.msdn.com/oldnewthing/archive/2004/01/08/48616.aspx
Dies wird allgemein und hängt von der Aufrufkonvention der Funktion Mangeln.
Die verschiedenen Aufrufkonventionen und Namensmangeln, die auf Funktionen angewendet werden, sind als Argument Passing and Naming Conventions dokumentiert. Sie müssen auf die einzelnen Links klicken, um die genaue Mangelung anzuzeigen.
In Ihrem Fall haben Sie eine __stdcall
Konvention, die die folgende Namenskonvention verwendet:
Ein Unterstrich (_) an die Namen vorangestellt. Dem Namen folgt das Zeichen (@) gefolgt von der Nummer Bytes (in Dezimal) im Argument Liste. Daher wird die Funktion deklariert als int func (int a, double b) dekoriert wie folgt: _func @ 12
- 1. Was bedeutet OFFSET im 16-Bit Assembly-Code?
- 2. Die kleinste vorzeichenbehaftete 16-Bit-Zahl im Dezimalformat ist
- 3. Was Ausrichtung auf 16-Byte-Grenze in x86 bedeutet
- 4. Was bedeutet PACK8/16/32 in VkFormat-Namen?
- 5. Was bedeutet es bitweises Linksverschiebung ein unsigned char mit 16
- 6. was bedeutet das in c int a: 16;?
- 7. Operandengrößenpräfix im 16-Bit-Modus
- 8. Die Datumsfunktion denkt "5/1/16" bedeutet "5/1/1916"
- 9. Ist eine 16-Bit-Integer-Zahl gleich der Zweier-Komplement-16-Bit-Ganzzahl
- 10. Was bedeutet: "No Wire-Wert ist auf die enum foo Position 16 gemappt" Fehler bedeuten?
- 11. Konvertieren von 32-Bit-Zahl in 16 Bit oder weniger
- 12. Regulärer Ausdruck - Bereich (2-16)?
- 13. wie zwei Bytes in eine 16-Bit-Zahl konvertieren?
- 14. Boost CRC 16 Bit
- 15. DCPU-16 DIV-Anweisung
- 16. Optimieren DCPU-16 FizzBuzz
- 17. 16 Bit Bittiefe
- 18. Konvertieren eines vorzeichenlosen 16-Bit-Int in ein vorzeichenbehaftetes 16-Bit-Int in C#
- 19. Erhalten der unteren 16 Bits eines Java-Int als vorzeichenbehafteter 16-Bit-Wert
- 20. Was bedeutet die Zahl in WSUS metadata.txt?
- 21. Was bedeutet die Zahl neben dem Symbol?
- 22. Entfernen Sie die ersten 16 Bytes?
- 23. zufällige 16-stellige Nummer Funktion in Java
- 24. Pandas read_csv und UTF-16
- 25. Muss ich 16 Sprites haben?
- 26. Javascripts .toString (16) in PHP
- 27. Fehler Decodierung UTF-16 Zeichenfolge
- 28. 16-Bit-Integer-Array-Komprimierung
- 29. C++ Zufälliges Generieren von Vielfachen von 16
- 30. UTF-16 Zeichencodierung von Java
Gibt es einen besonderen Grund, den Sie über den ergänzten Namen kümmern? – Michael