共用方式為


嚴重錯誤 C1049

無效的數值引數value'

CL.EXE 命令列剖析器找到 預期數值引數的值

當編譯器找不到下列其中一個編譯器選項的數值引數時,可能會發生 C1049 錯誤:

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

預期數值引數的命令列編譯器選項也可能報告 Command line error D8004 、、 Command line error D8021Command line warning D9002 Command line warning D9014Command line warning D9024

若要解決此錯誤,請檢查命令列中是否有錯位或遺漏的引數。 確認選項和引數之間沒有非預期的空白字元。 最後一個命令列可能是由宏、環境變數或其他建置系統作業所產生。 這就是為什麼請務必查看傳遞給編譯器的實際命令列。

  • 在命令檔案或 makefiles 中,您可以使用 echo 命令來報告實際的命令列。

  • 在 Visual Studio 中,開啟專案的 [屬性頁 ] 對話方塊。 在 [ 組態屬性 C/C++ > 一般 ] > 頁面上,將 [ 隱藏啟動橫幅 ] 屬性變更為 [否]。 選取 [確定] 儲存您的變更。 [ 輸出 ] 視窗現在會在您建置時顯示命令列,就在著作權行之後。

其他建置系統可能會有記錄檔或詳細資訊選項,以查看使用的實際命令。 如需詳細資訊,請檢查您的組建系統檔。