Aracılığıyla paylaş


C28101

uyarı C28101: Sürücüler modülü, geçerli işlevin doğru işlev türü olmadığını ortaya çıkarmıştır

Kod Analizi aracı, bir işlevin geri çağırma işlevi gibi belirli bir türde olduğunu algılamıştır. Bu yalnızca bilgilendirme amaçlı bir iletidir. Bir hataya işaret etmez.

Bu ileti, Kod Çözümleme aracının bu işlev türüne özgü kurallar uyguladığını gösterir. Bu çıkarım yanlışsa, Kod Analizi aracı hatalı pozitif uyarılar oluşturur, ancak bu uyarılar güvenle yoksayılabilir. Daha fazla bilgi için bkz. C/C++ Kod Hatalarını Azaltmak için Ek Açıklamaları Kullanma.

mümkün olduğunda işlevi tanımlamak için işlev imzası (bağımsız değişkenler ve sonuç türü) kullanılır. cancel ve StartIogibi bazı standart sürücü yordamları aynı imzaya sahiptir; bu nedenle ad, bu işlevin geleneksel adıyla eşleşip eşleşmediğini görmek için denetlenir. Diğer işlevler geleneksel adlar için denetlenebilir.

Yedekli olduğunda bu uyarıyı engellemek için, işlevin belirli bir işlev türünde olduğunu açıkça bildirebilirsiniz. Bu şekilde algılanan işlevler genellikle geri çağırma işlevleridir. Uygun eylem, bunları bir işlev türü tanımı kullanarak bildirmektir. Daha fazla bilgi için bkz. İşlev Rolü Türü Bildirimlerini Kullanma.