Was nutzt die C4711-Funktion für die Inline-Erweiterung? Visual C ++ - Warnung?

8

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?

    
sharptooth 15.02.2011, 06:00
quelle

1 Antwort

11

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.

    
Crashworks 15.02.2011, 06:02
quelle