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.
Schakel een of meer Arm A-Profile-architectuurfuncties in voor een ARM64-extensie, zoals opgegeven door /arch (ARM64). Zie (ARM64) voor meer informatie over /arch(ARM64/arch).
Syntax
/feature:<arg1>[+arg2]
Arguments
Als u een of meer functies wilt inschakelen die door de beoogde ARM64-extensie worden ondersteund, geeft u een of meer van de volgende functieargumenten op:
| Functieargument | Functie-id | Optioneel van | Is standaard ingeschakeld | Description | Ondersteund in versie |
|---|---|---|---|---|---|
cssc |
FEAT_CSSC |
Armv8.7 | Armv8.9 | Algemene instructies voor korte compressie van sequenties. | Visual Studio 2026 18.10 (MSVC 14.52) |
faminmax |
FEAT_FAMINMAX |
Armv9.2 | Armv9.5 | Instructies voor maximum- en minimumwaarden voor zwevende komma's. | Visual Studio 2026 18.10 (MSVC 14.52) |
lse |
FEAT_LSE |
Armv8.0 | Armv8.1 | Grote systeemextensies. | Visual Studio 2022 17.10 |
rcpc |
FEAT_LRCPC |
Armv8.2 | Armv8.3 | Load-Acquire RCpc-instructies. | Visual Studio 2022 17.10 |
rcpc2 |
FEAT_LRCPC2 |
Armv8.2 | Armv8.4 | Load-Acquire RCpc-instructies v2. | Visual Studio 2022 17.11 |
Remarks
Voorbeeldgebruik: inschakelen FEAT_LSE, opgeven /feature:lse.
Als er conflicterende functieargumenten zijn opgegeven /featuredoor, is de meest rechtse functie ingeschakeld. Het inschakelen van een functie die door de beoogde ARM64-extensie wordt ondersteund, kan onverwacht gedrag veroorzaken, met name als een CPU de functie niet implementeert.
Gebruik een /feature van beide of alleen /arch (ARM64) om functies op te geven. Als u bijvoorbeeld wilt inschakelen FEAT_LSE wanneer u zich richt op Armv8.0-A, gebruikt u zowel als /feature:lse/arch:armv8.0, of geeft u op /arch:armv8.0+lse.
/feature is een manier om functies op te geven zonder ze op te geven in /arch (ARM64).
De optie /feature compiler instellen in Visual Studio
Open het dialoogvenster Eigenschappenpagina's voor het project. Zie C++-compiler instellen en eigenschappen bouwen in Visual Studiovoor meer informatie.
Selecteer de eigenschappenpagina configuratie-eigenschappen>C/C++>.
Voeg
/feature:lsein het vak Aanvullende opties de functie toe of vervang dezelseom in te schakelen. Kies OK- om uw wijzigingen op te slaan.
Deze compileroptie programmatisch instellen
- Zie AdditionalOptions.
Zie ook
/arch (Minimale CPU-architectuur)
MSVC-compileropties
opdrachtregelsyntaxis van MSVC-compiler