visual-c++

Microsoft Visual C ++ ist ein C-, C ++ - und C ++ / CLI-Compiler für Windows. Die neueste Version des Compilers ist Visual C ++ 2017. Der Compiler unterstützt folgende Sprachen: C: Unterstützt C90 und die meisten C99- und C11-Teile des ISO C ++ - Standards ab Visual Studio 2017 C ++: Unterstützung für die meisten C ++ 11 Features und einige C ++ 14 und C ++ 17 Features ab Visual Studio 2017 C ++ / CLI
1
Antwort

Nicht exportierende Funktionen in Vorlagen in C ++ - Modulen verwenden

Betrachten Sie das folgende Modul: %Vor% Und der folgende C ++ Code benutzt es: %Vor% Es kompiliert erfolgreich mit VS2015 Update 1 und funktioniert, aber wenn ich g durch f ersetze, beschwert sich der Compiler: error C3861: 'id':...
03.03.2016, 12:25
1
Antwort

Datenelement mit dem Klassennamen

Der Standard sagt, "Ein Mitglied einer Klasse T kann T nicht als Namen verwenden, wenn es sich bei dem Element um ein statisches Datenelement, eine Elementfunktion, einen Elementtyp, eine Elementvorlage, einen Enumerator einer unbegrenzten Aufzä...
08.08.2015, 20:10
1
Antwort

Gefährlicher Fehler Visual C ++ 2005

Ich habe mit Visual Studio 2005, auf dem eine C ++ Win32-Konsolenanwendung läuft, einen sehr ernsten Fehler gemacht. Das Problem wird angezeigt, wenn Sie den folgenden Code ausführen (vereinfacht), indem Sie die folgenden Projekteigenschaften ve...
18.09.2013, 11:34
1
Antwort

Wie kommt es, dass ein const temporary eine nichtkonstante Elementfunktion über eine const-Funktion aufruft? [Duplikat]

Der Beispielcode stammt aus: Ссылка (Ich habe ein wenig modifiziert.) %Vor% Und die Ausgabe ist: %Vor% Im zweiten Aufruf ist T const qualifiziert, also sollte T() die const-Version aufrufen, richtig? oder gibt es einige speziel...
22.05.2013, 11:49
1
Antwort

Wie verzögere ich die Instanziierung eines statischen Datenelements in Visual C ++?

Der folgende Code funktioniert mit GCC und Clang, aber nicht mit Visual C ++: %Vor% Gemäß Abschnitt 14.7.1 des Standards:    ... die Initialisierung (und alle damit verbundenen Nebenwirkungen) einer statischen   Datenelement tritt nicht a...
25.05.2017, 07:14
1
Antwort

Keine Zugriffs- oder Mehrdeutigkeitsprüfung für die Funktion "Template-Member" in mehreren Basisklassen

Dies kompiliert und läuft gut auf Visual C ++ 2015 Update 3 RC: %Vor% Es gibt zwei Probleme mit diesem Code: f() ist privat, daher kann d.f<int>() nicht kompiliert werden. f() ist mehrdeutig, da es B::f() oder C::f...
11.06.2016, 18:14
1
Antwort

Was bewirkt die unterstützte supportOS-Einstellung hinter den Kulissen?

Ich kann nicht viel Dokumentation finden, aber in letzter Zeit musste ich das Windows Server 2012 R2 Platform Ready Test Tool ausführen, um einige MSVC ++ und C # -Produkte (.exe, Dienste, Bibliotheken, DLLs usw.) zu validieren Fehlermeldung, da...
10.04.2014, 19:50
3
Antworten

Wie behandelt man vorkompilierte Header, die bei einem abgebrochenen Build zufällig beschädigt werden?

Ich verwende Visual C ++ 2012 mit einem Projekt, das stark vorkompilierte Header verwendet. So schwer, dass der berüchtigte / Zm Switch verwendet wird. Wenn ich einen laufenden Build abbringe, erhalte ich diesen Fehler manchmal beim nächste...
14.01.2014, 15:06
1
Antwort

C ++ 11 Verschiebungssemantik und rvalue-Referenz

Betrachten Sie den folgenden Code: %Vor% Dies ist die Verwendung: %Vor% Beim Debuggen passiert Folgendes (mit VS2013): Bei der return Anweisung des Konvertierungsoperators Neuer Vektor, der aus container durch Verschieben vo...
23.06.2015, 07:49
3
Antworten

Liste der ausgewählten Dateien vom Windows-Desktop abrufen

Ich versuche, eine Liste ausgewählter Dateien vom Windows-Desktop und vom Explorer-Windows zu erhalten. Die Voraussetzung ist, dass ich die aktuelle Auswahl aus dem aktiven Explorer-Fenster oder dem Desktop abrufen kann. Ich habe den folgende...
30.09.2013, 13:13