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.
illegale segmentoverschrijving in 'operand'
Opmerkingen
Inline-assemblycode maakt onjuist gebruik van een segmentoverschrijfoperator (dubbele punt) op een operand. Tot de mogelijke oorzaken behoren:
Het register dat voorafgaat aan de operator is geen segmentregister.
Het register dat voorafgaat aan de operator is niet het enige segmentregister in de operand.
De operator segmentoverschrijven wordt weergegeven binnen een indirecte operator (vierkante haken).
De expressie na de segmentoverschrijfoperator is geen directe operand of een geheugenoperand.
Example
In het volgende voorbeeld wordt C2422 gegenereerd:
// C2422.cpp
// processor: x86
int main() {
_asm {
mov AX, [BX:ES] // C2422
mov AX, ES // OK
}
}