Dekorowanie nazw: Różnice pomiędzy wersjami

Dodane 37 bajtów ,  8 miesięcy temu
m
Odnośniki
m (Zamieniam przestarzały tag 'source' na 'syntaxhighlight')
m (Odnośniki)
 
 
== Dekorowanie nazw w C dla Microsoft Windows ==
Jakkolwiek technika dekorowania nazw ogólnie nie jest wymagana przez języki programowania, które nie wspierają przeciążania funkcji (np. [[C (język programowania)|C]] i [[Pascal (język programowania)|Pascal]]), jednak w pewnych przypadkach jest stosowana aby poszerzyć zakres informacji opisujących funkcje.
 
Na przykład kompilator dedykowany platformie Microsoft Windows wspiera obsługę konwencji wywołania, które określają sposób przekazywania parametrów do funkcji i odsyłania wyniku przez funkcję. Ponieważ różne konwencje wywołania nie są ze sobą kompatybilne, kompilator dekoruje nazwy symbolami określającymi, która z nich ma zostać użyta.
 
Schemat dekorowania nazw zaproponowany przez Microsoft, wspierany przez kompilatory Digital Mars, Borland i GNU gcc, używany jest przy kompilowaniu kodu na platformę Windows. Schemat ten jest również stosowany przez inne języki, takie jak [[Pascal (język programowania)|Pascal]], [[D (język programowania)|D]], [[Embarcadero Delphi|Delphi]], [[Fortran]] i [[C Sharp|C#]].
 
Po kompilacji poniższego przykładu w C:
92

edycje