[Gelöst] CG2007 Projektoptionen C++ Compiler Kompatibilitätsflags
-
Hi,
gucke mir grad mal so an, was man da einstellen kann und das Flag "Konstruktor-Verschiebungen" macht mich etwas stutzig. Was genau ist damit gemeint, hat das Einfluss auf Compileroptimierungen (Stichwort RVO)?
-
Wie heißt der zugehörige Compiler-Switch? (Steht im Zweifelsfall in der Dokumentation)
Allerdings gehe ich davon aus, daß es sich um eine Kompatibilitätsoption handelt und nichts mit Optimierungen zu tun hat
-
Das Flag heißt -Vc, wenn dir das weiterhilft.
-
Das heißt im Englischen "constructor displacements" und wird von Embarcadero nicht ausführlich dokumentiert. Vermutlich ist es ein Kompatibilitätsflag aus der Zeit, als versucht wurde, zwekcs ATL- und MFC-Kompatibilität die Probleme des VC zu emulieren. Entsprechend findet sich auch bei Microsoft etwas mehr dazu:
Visual Studio 2010 | /vd (Disable Construction Displacements)
-
Alles klar, danke!