Aracılığıyla paylaş


Temizleme iletilerini dahil et

Bu makalede, Temizlemeyi Ekle özelliği tarafından oluşturulan iletiler açıklanmaktadır. Temizlemeyi Dahil Et hakkında daha fazla bilgi için bkz . C/C++ Temizlemeyi Dahil Et'e genel bakış.

Visual Studio, 17.8 Önizleme 1'den başlayarak C ve C++ kodunuzun kalitesini aşağıdaki yollarla geliştirmek için s kodunuzu temizleyebilir #include:

  • Yalnızca gerekli bir üst bilgi dosyası başka bir üst bilgi dosyası tarafından dolaylı olarak eklendiğinden derlenen kod için üst bilgi dosyaları ekleme teklifi sunar.
  • Kullanılmayan üst bilgi dosyalarını kaldırmayı ve derleme sürelerini iyileştirmeyi sunar.

Temizlemeyi Ekle'deki iletilerin Hata Listesi penceresinde öneriler, uyarılar veya hatalar biçiminde görüntülenip görüntülenmeyeceğini seçebilirsiniz. Daha fazla bilgi için bkz . Config C/C++ Include Cleanup in Visual Studio.

Hata Listesi'nin aşağıdaki ekran görüntüsünde, Temizlemeyi Ekle özelliği kullanılmayan üst bilgileri bir uyarıyla gösterecek şekilde yapılandırılmıştır:

Hata Listesi penceresinin ekran görüntüsü.

Açılan filtre Build + IntelliSense olarak ayarlanır. Bir uyarı görünür: VCIC002 - #include < iostream > bu dosyada kullanılmaz."

Temizlemeyi Dahil Et aşağıdaki iletileri oluşturur:

VCIC001: #include içeriği bu dosyada kullanılır ve geçişli olarak eklenir

Bu ileti, dolaylı olarak eklenen bir üst bilgi dosyasından içerik kullandığınız anlamına gelir.

Örneğin, doğrudan içeren bir üst bilgi dosyası da ekleyebilirsiniz #include <string>. Kodunuzda kullanıyor string ancak bu dosyada kullanmıyorsanız #include <string> , diğer üst bilgi dosyası dolaylı olarak sizin yerinize eklemeye <string> devam ettikçe çalışır. Bu ileti, geçişli olarak eklenen üst bilgi dosyasını doğrudan dahil etmek için eylem gerçekleştirebilmeniz için kodunuzda bu durumu tanımlar. Daha fazla bilgi için bkz . Doğrudan ve dolaylı üst bilgiler.

VCIC002: #include bu dosyada kullanılmaz

Bu ileti, belirtilen üst bilgi dosyasının geçerli dosyada kullanılmadığı anlamına gelir. S'lerinizi temizlemek ve derleme sürelerinizi #includeiyileştirmek için ilişkili #include yönergeyi kaldırabilirsiniz.

Ayrıca bkz.

C/C++ Temizlemeye genel bakış
Visual Studio'da C/C++ Temizleme ekle'yi yapılandırma