Saya tidak tahu bagaimana cara menghilangkan kesalahan yang pada dasarnya seharusnya tidak menghentikan kompilasi saya di Visual Studio 2010 dan tidak boleh menunjukkan penghenti, atau setidaknya saya akan memperbaikinya nanti, tetapi saya tidak ingin kompilasi hanya kesalahan dan menghentikan masalah semacam ini.
Misalnya, saya mendapatkan kesalahan berikut:
Kesalahan 1 Peringatan sebagai Kesalahan: Komentar XML pada 'ScrewTurn.Wiki.SearchEngine.Relevance.Finalize (float)' memiliki tag paramref untuk 'IsFinalized', tetapi tidak ada parameter dengan nama itu C: \ www \ Wiki \ Screwturn3_0_2_509 \ SearchEngine \ Relevance.cs 60 70 SearchEngine
untuk kode ini:
/// <summary>
/// Normalizes the relevance after finalization.
/// </summary>
/// <param name="factor">The normalization factor.</param>
/// <exception cref="InvalidOperationException">If <paramref name="IsFinalized"/> is <c>false</c> (<see cref="M:Finalize"/> was not called).</exception>
public void NormalizeAfterFinalization(float factor) {
if (factor < 0)
throw new ArgumentOutOfRangeException("factor", "Factor must be greater than or equal to zero");
if (!isFinalized)
throw new InvalidOperationException("Normalization can be performed only after finalization");
value = value * factor;
}
Saya melihat di menu Tools -> Options , dan saya tidak melihat di mana saya dapat men-tweak compiler dan memberitahukannya untuk tidak khawatir tentang kesalahan berbasis komentar atau XHTML.
sumber
Jawaban:
Setiap proyek di Visual Studio memiliki opsi "perlakukan peringatan sebagai kesalahan". Telusuri setiap proyek Anda dan ubah pengaturan itu:
Lokasi sakelar ini bervariasi, bergantung pada jenis proyek (perpustakaan kelas vs. aplikasi web, misalnya).
sumber
false
pengaturan itu. Dimana sih ini terus salah ??? Saya menyerah sebelum kemampuan unggul MS devs untuk memperkenalkan bug.Untuk Visual Studio Express 2013 untuk menghilangkan masalah ini, Anda harus melakukan hal berikut ini.
Klik kanan pada proyek Anda, klik Properties. Di jendela properti dari menu kiri pilih Configuration Properties-> C / C ++ -> General
Di sebelah kanan pilih
Perlakukan Peringatan Sebagai Kesalahan NO
dan
SDL Memeriksa NO
sumber
SDL Checks
berhasil untuk saya di Visual Studio 2015. (Saya memiliki peringatan penghentian diperlakukan sebagai kesalahan)Jawaban teratas sudah usang
Visual Studio 2015
.Inggris:
Jerman:
Atau gunakan gambar ini sebagai referensi, cara lebih mudah untuk mengetahui lokasi secara mental dengan cepat:
sumber
Anda dapat mengontrol perilaku di file header atau C-file:
belum diuji dengan Visual studio 2015. Saya memiliki headerfile umum 'compl_adaption.h' untuk hal-hal seperti itu, termasuk dalam semua file, untuk mengatur perilaku ini untuk semua proyek saya yang dikompilasi di studio visual.
sumber
Untuk memperlakukan semua peringatan kompilator sebagai kesalahan kompilasi
dan jika Anda ingin menyingkirkannya
Untuk menonaktifkan semua peringatan kompiler
sumber
Di Properti,
Buka Properti Konfigurasi. Dalam pergi ke C / C ++ (atau sesuatu seperti itu). , Kemudian klik Umum, Di mana hilangkan centang di Kotak Centang "Perlakukan Peringatan Sebagai Kesalahan"
sumber
Hanya untuk orang yang menggunakan VS2019, saya pikir jawaban lain juga menunjukkan lokasi yang sama.
sumber