Aracılığıyla paylaş


Önemli Hata C1049

geçersiz sayısal bağımsız değişken 'value'

CL.EXE komut satırı ayrıştırıcısı sayısal bağımsız değişken beklediği yerde değer buldu.

Derleyici şu derleyici seçeneklerinden biri için sayısal bir bağımsız değişken bulamadıklarında C1049 hatası oluşabilir:

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

Sayısal bağımsız değişken bekleyen komut satırı derleyici seçenekleri , , Command line error D8021, Command line warning D9002Command line warning D9014veya Command line warning D9024da rapor Command line error D8004edebilir.

Bu hatayı çözmek için yanlış yerleştirilmiş veya eksik bağımsız değişkenler için komut satırını inceleyin. Seçenekler ve bağımsız değişkenler arasında beklenmeyen bir boşluk olmadığını doğrulayın. Son komut satırı makrolar, ortam değişkenleri veya diğer derleme sistemi işlemleri tarafından oluşturulabilir. Bu nedenle derleyiciye geçirilen gerçek komut satırına bakmak önemlidir.

  • Komut dosyalarında veya makefiles içinde, gerçek komut satırını raporlamak için bir echo komutu kullanabilirsiniz.

  • Visual Studio'da projenizin Özellik Sayfaları iletişim kutusunu açın. Yapılandırma Özellikleri>C/C++>Genel sayfasında Başlangıç Başlığını Gizle özelliğini Hayır olarak değiştirin. Değişikliklerinizi kaydetmek için Tamam'ı seçin. Çıkış penceresi artık, telif hakkı satırının hemen ardından derleme yaparken komut satırını gösterir.

Diğer derleme sistemlerinde, kullanılan gerçek komutları görmek için günlük dosyaları veya ayrıntılı seçenekler bulunabilir. Bilgi için derleme sistemi belgelerinize bakın.