Laut MSDN kann Visual C ++ C4711-Warnung ausgeben: Funktion X wurde für Inline-Erweiterung ausgewählt, wenn der Compiler beschließt, eine Funktion einzubinden, die nicht als Inline gekennzeichnet war.
Ich sehe nicht, wie diese Warnung nützlich sein kann. Angenommen, ich kompiliere meinen Code und sehe diese Warnung. Was jetzt? Warum würde mich das interessieren?
Es ist standardmäßig nicht aktiviert. Sie können es einschalten, wenn Sie aus irgendeinem Grund wissen möchten, wann Funktionen inline sind. Dies kann relevant sein, wenn beispielsweise die Codegröße eine hohe Prämie hat oder Sie von außerhalb des Moduls in die Funktion springen wollten, oder Sie möchten, dass die Assembly auf eine bestimmte Weise aussieht. Es kann helfen, Fehler bei der Codeerzeugung zu finden.
Es ist rein informativ.
Tags und Links c++ visual-c++ compiler-construction inline warnings