Megosztás a következőn keresztül:


Végzetes C1049-hiba

érvénytelen numerikus argumentum 'érték'

Megjegyzések

A CL.EXE parancssori elemző olyan értéket talált, amelyben numerikus argumentumot várt.

C1049-hiba akkor fordulhat elő, ha a fordító nem talál numerikus argumentumot az alábbi fordítóbeállítások egyikéhez:

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

A numerikus argumentumot váró parancssori fordítóbeállítások szintén jelenthetnek Command line error D8004, Command line error D8021, Command line warning D9002, Command line warning D9014vagy Command line warning D9024.

A hiba megoldásához vizsgálja meg a parancssorban a hibás vagy hiányzó argumentumokat. Ellenőrizze, hogy nincs-e váratlan szóköz a beállítások és az argumentumok között. A végső parancssort makrók, környezeti változók vagy más buildrendszer-műveletek hozhatják létre. Ezért fontos áttekinteni a fordítónak átadott tényleges parancssort.

  • A parancsfájlokban vagy a makefile-kban echo paranccsal jelentheti a tényleges parancssort.

  • Nyissa meg a projekt Tulajdonságlapok párbeszédpaneljét a Visual Studióban. A Konfiguráció tulajdonságai>C/C++>Általános lapon módosítsa az Indítási szalagcím mellőzésetulajdonságot Nem értékűre. A módosítások mentéséhez válassza az OK lehetőséget. A Kimenet ablakban most már megjelenik a parancssor a létrehozáskor, közvetlenül a szerzői jogi sor után.

Más buildrendszerek naplófájlokkal vagy részletes beállításokkal is rendelkezhetnek a használt parancsok megtekintéséhez. További információért tekintse meg a buildrendszer dokumentációját.