__noop
Die microsoftspezifische__noop
systeminterne Gibt an, dass eine Funktion ignoriert werden soll. Die Argumentliste wird analysiert, aber für die Argumente wird kein Code generiert. Der Compiler berücksichtigt die Argumente für die Zwecke der Compilerwarnung C4100 und einer ähnlichen Analyse. Die __noop
systeminterne Funktion ist für die Verwendung in globalen Debugfunktionen vorgesehen, die eine variable Anzahl von Argumenten verwenden.
Der Compiler konvertiert das __noop
systeminterne System zur Kompilierungszeit in 0.
Beispiel
Der folgende Code zeigt, wie Sie es verwenden __noop
können.
// compiler_intrinsics__noop.cpp
// compile using: cl /EHsc /W4 compiler_intrinsics__noop.cpp
// compile with or without /DDEBUG
#include <stdio.h>
#if DEBUG
#define PRINT printf_s
#else
#define PRINT __noop
#endif
#define IGNORE(x) { __noop(x); }
int main(int argv, char ** argc)
{
IGNORE(argv);
IGNORE(argc);
PRINT("\nDEBUG is defined\n");
}
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für