Utilizzando C o dei simboli C++ in blocchi di __asm

Specifici di Microsoft

__asm il blocco può fare riferimento al simbolo C++ o c# in cui il blocco viene visualizzato.(I simboli C++ e c# sono nomi di variabili, nomi di funzione e etichette, ovvero nomi che non sono costanti relative ai simboli o enum membri.Non è possibile chiamare le funzioni membro di C++.)

Alcune restrizioni applicate ai simboli c e C++:

  • Ogni istruzione in linguaggio assembly può contenere solo un simbolo c o C++ C.I simboli più possono essere visualizzati nella stessa istruzione di assembly solo con LUNGHEZZA, TYPEe DIMENSIONE espressioni.

  • Funzioni fatto riferimento in __asm il blocco deve essere dichiarato (prototipo) precedentemente nel programma.In caso contrario, il compilatore non è in grado di distinguere tra i nomi di funzione e le etichette in __asm blocco.

  • __asm il blocco non può contenere alcuni simboli di C++ o c# con la stessa ortografia di parole riservate di MASM (indipendentemente dal caso).Parole riservate di MASM includono i nomi di istruzioni come SPINTA e registrare nomi come SI.

  • I tag di unione e della struttura non vengono riconosciuti in __asm blocchi.

Microsoft FINALE specifico

Vedere anche

Riferimenti

Utilizzando c o C++ in blocchi di __asm