Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Microsoft-specifieke
Een __asm blok kan verwijzen naar een C- of C++-symbool in het bereik waarin het blok wordt weergegeven. (C- en C++-symbolen zijn variabelenamen, functienamen en labels, dat wil gezegd namen die geen symbolische constanten of enum leden zijn. U kunt C++ lidfuncties niet aanroepen.)
Er gelden enkele beperkingen voor het gebruik van C- en C++-symbolen:
Elke assemblytaalinstructie mag slechts één C- of C++-symbool bevatten. Meerdere symbolen kunnen alleen in dezelfde assembly-instructie worden weergegeven met de expressieS LENGTH, TYPE en SIZE .
Functies waarnaar in een
__asmblok wordt verwezen, moeten eerder in het programma worden gedeclareerd (prototype) . Anders kan de compiler geen onderscheid maken tussen functienamen en labels in het__asmblok.Een
__asmblok kan geen C- of C++-symbolen met dezelfde spelling gebruiken als gereserveerde MASM-woorden (ongeacht hoofdletters). Gereserveerde MASM-woorden bevatten instructienamen zoals PUSH en registernamen zoals SI.Structuur- en samenvoegtags worden niet herkend in
__asmblokken.
Microsoft-specifieke beëindigen