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

Vorlage Argument Name Kollision mit Methode in MSVC C ++

Das folgende Snippet kompiliert nicht in MSVC C ++ (2015, 2017): %Vor% Der Compiler ist verwirrt und interpretiert den Aufruf des Type -Konstruktors mit einem Aufruf von Type() Methode der Klasse, von der ich versuche, abzuleiten. GNU...
10.10.2017, 08:48
4
Antworten

Schnellste Möglichkeit, nach einem Element in einem unsortierten Array zu suchen

Ich bin heute nur auf diese Frage gestoßen und habe nach einer Lösung gesucht, die besser ist als O (N), aber ich konnte keine Lösung finden. Gesucht durch SO aber konnte diese Frage nicht finden. Gibt es eine bessere Lösung als O (n) oder...
05.10.2011, 04:45
1
Antwort

Wie kann ich programmgesteuert feststellen, ob Visual C ++ Runtime 8.0 installiert ist?

Ich habe eine InstallShield-Installation, die benutzerdefinierte Aktionen verwendet, die von der Visual C ++ Runtime 8.0 SP1 abhängen. In der Vergangenheit konnte ich die Runtime mit dem Merge-Modul von Microsoft mit Visual Studio installieren....
19.02.2009, 17:11
1
Antwort

So ermitteln Sie, welche Dll-Abhängigkeit in Windows Store / Universal Apps nicht geladen werden kann

Beim Ausführen eines UWP-Projekts, an dem ich gerade arbeite, erhalte ich den folgenden Dialog. "Die Windows Store-App kann nicht aktiviert werden" MyAppsMangledName '. Der Prozess' MyExeName 'wurde gestartet, aber die Aktivierungsanforderung...
30.03.2016, 17:17
1
Antwort

Kompilierung von Boost mit MSVC2015 mit / std: c ++ (oder C ++ 17 / N4190)

Wenn ich versuche, Boost mit MSVC2015 mit dem /std:c++latest Flag aufzubauen, bekomme ich einen Fehler: %Vor% Was heißt: %Vor% Nun scheint dies auf N4190 zurückzuführen zu sein, wie hier erwähnt: Ссылка    / std: c ++ letzte steu...
07.09.2016, 07:26
2
Antworten

CMake: Wie spezifiziert man die Version von Visual C ++ mit der man arbeiten kann?

Ich habe mehrere Versionen von Visual Studio installiert (2010, 2012, Testversion 2015). Wie kann ich CMake zwingen, die Makefiles für eine bestimmte VS-Version zu generieren? Standardmäßig wird für VS2015 generiert.     
25.11.2015, 13:14
3
Antworten

C ++ ifstream :: lies langsam wegen memcpy

Kürzlich habe ich beschlossen, einige Dateilesevorgänge zu optimieren, die ich gemacht habe, denn wie jeder sagt, ist es viel schneller, einen großen Datenblock in einen Puffer zu lesen und dann mit ihm zu arbeiten, als viele kleine Lesevorgänge...
25.04.2012, 22:14
3
Antworten

Konvertiere den C99-Code in C89

Wie kann ich c99 Quellcode automatisch in c89 konvertieren? Ich möchte c99-Bibliotheken mit Visual C ++ kompilieren, aber MSVC unterstützt nur c89. Viele Änderungen sind nur syntaktisch, wie zum Beispiel Struct-Initialisierer, und Sie könnten ei...
29.05.2012, 17:50
4
Antworten

Wie kann ich einen Aufruf erhalten, wenn zum Zeitpunkt der Kompilierung eine Edge-Bedingung bekannt ist?

Ich habe die folgende Situation: Es gibt eine große Menge von Vorlagen wie std::vector , die memmove() aufrufen, um Teile des Arrays zu verschieben. Manchmal möchten sie Teile der Länge Null "verschieben" - zum Beispiel, wenn der Array-Schw...
05.10.2011, 07:32
2
Antworten

Gibt es eine spezielle Möglichkeit, C ++ Konstruktoren (und Destruktoren) zu deklarieren / definieren?

EDIT: Dies ist eine Diskussion über Best Practice in dem unten dargestellten (vereinfachten) Fall. Welches Werkzeug, welcher Codierungsstil oder was auch immer Sie vorschlagen möchten, posten Sie es. Danke. Warum gibt es keine speziellen Mö...
29.02.2012, 14:41