Delen via


Fatale fout C1049

ongeldig argument voor numerieke waarde ''

Opmerkingen

De CL.EXE opdrachtregelparser heeft een waarde gevonden waar een numeriek argument werd verwacht.

Er kan een C1049-fout optreden wanneer de compiler geen numeriek argument kan vinden voor een van deze compileropties:

/constexpr:depth
/constexpr:backtrace
/constexpr:steps

Opdrachtregelcompileropties die een numeriek argument verwachten, kunnen ook Command line error D8004, Command line error D8021, Command line warning D9002, Command line warning D9014 of Command line warning D9024 rapporteren.

U kunt deze fout oplossen door de opdrachtregel te controleren op verkeerd geplaatste of ontbrekende argumenten. Controleer of er geen onverwachte witruimte tussen opties en argumenten is. De laatste opdrachtregel kan worden gegenereerd door macro's, omgevingsvariabelen of andere buildsysteembewerkingen. Daarom is het belangrijk om te kijken naar de werkelijke opdrachtregel die aan de compiler is doorgegeven.

  • In opdrachtbestanden of makefiles kunt u een echo-opdracht gebruiken om de werkelijke opdrachtregel te rapporteren.

  • Open in Visual Studio het dialoogvenster Eigenschappenpagina's van uw project. Wijzig op de pagina Configuratie-eigenschappen>C/C++>Algemeen de eigenschap Opstartbanner onderdrukken in Nee. Kies OK- om uw wijzigingen op te slaan. In het uitvoervenster wordt nu de opdrachtregel weergegeven wanneer u bouwt, direct na de copyrightregel.

Andere buildsystemen hebben mogelijk logboekbestanden of gedetailleerde opties om de gebruikte opdrachten te bekijken. Raadpleeg de documentatie van uw buildsysteem voor meer informatie.