Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Warnung C28718: Nicht kommentierter Puffer
Diese Warnung wird gemeldet, wenn ein Puffer, der an eine Funktion übergeben oder von einer Funktion zurückgegeben wird, keine SAL-Anmerkungen (Source Code Annotation Language) enthält. Statische Analysetools können solche Anmerkungen verwenden, um Pufferüberläufe zu erkennen. Informationen zum Hinzufügen von Anmerkungen finden Sie unter Verwenden von SAL-Anmerkungen zum Reduzieren von C/C++-Codefehlern.
Derzeit werden nur nichtkonstante Zeichenfolgenpuffer mit dieser Warnung diagnostiziert. Im Idealfall sollten alle Puffer, die als Funktionsparameter übergeben oder von Funktionen zurückgegeben werden, mit Anmerkungen versehen werden. Arrays von wchar_t oder Zeichen sind Kandidaten für diese Warnung. Nicht signierte Zeichen sind derzeit nicht vorhanden.
Beispiel
Im folgenden Codebeispiel wird diese Warnung generiert.
int foo( LPTSTR buffer, size_t cch );
Im folgenden Codebeispiel wird diese Warnung vermieden.
int foo( _Out_writes_(cch) LPTSTR buffer, size_t cch );
Verwandte Themen
Verwenden von SAL-Anmerkungen zur Reduzierung von C/C++-Codefehlern