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

So lesen Sie die ausführliche VC ++ Linker-Ausgabe

Beim Versuch, einige Linker-Fehler zu debuggen, habe ich / VERBOSE eingeschaltet und versuche, die Ausgabe zu verstehen. Es fällt mir auf, dass ich wirklich nicht weiß, wie man es liest. Zum Beispiel: %Vor% Was ist hier los? Ich glaube...
17.05.2010, 15:56
1
Antwort

MSVC-Fehler C2593 beim Überladen des konstanten und nichtkonstanten Konvertierungsoperators, der den Array-Typ zurückgibt

Kürzlich habe ich versucht, einen Konvertierungsoperator als Alternative zu operator [] zu verwenden. Wie der folgende Code: %Vor% Ich fand es funktioniert in G ++ aber nicht in MSVC v141 (2017). MSVC meldet: %Vor% Also ist...
14.01.2018, 14:28
2
Antworten

Gibt es ein Flag für die Abhängigkeitserzeugung für MSVC wie gcc's -M

Gibt es ein Flag für die Abhängigkeitserzeugung für MSVC wie das -M -Flag von gcc. Jeder C ++ - Compiler, den ich je benutzt habe, hatte diese Art von Flag. Wie kann ich Abhängigkeiten erstellen? automatisch mit MSVC cl Compiler. Ich i...
07.06.2010, 05:41
1
Antwort

C ++ - mehrere Versionen einer Standardfunktion für spezielle Member - Fehler in MSVC 2015

Der folgende einfache Code erzeugt einen Fehler im neuesten Visual Studio-Compiler (MSVC 2015 Update 2): %Vor% Die Fehlermeldung ist    Fehler C2580: 'Foo :: Foo (void)': mehrere Versionen einer vordefinierten Sondermember Funktionen si...
15.04.2016, 21:38
2
Antworten

Warum benötigt die implizite DLL-Verknüpfung die relevante Lib-Datei, aber die explizite Verknüpfung nicht?

In einer Windows-Umgebung Als ich versuchte, eine DLL mit meinem Programm Explicitly (unter Verwendung von LoadLibrary) zu verknüpfen, Zuerst muss ich die Funktionszeiger entsprechend definieren Funktionssignatur innerhalb der DLL. Da...
24.07.2013, 04:32
1
Antwort

Portierung von C ++ 11 std :: thread zu Boost :: Thread-Kompilierungsproblemen

Ich versuche C ++ 11 std :: thread code zu VC9 (VS 2008) mit boost :: thread zu portieren. Der "äquivalente" C ++ 11-Code unten kompiliert in msvc12: %Vor% Ich möchte den Code mit dem msvc9-Compiler und Boost 1.55 nach C ++ 03 portieren. Wie...
13.11.2013, 15:46
1
Antwort

Visual C ++ flüchtig

Die MSDN-Dokumentation für "volatile" in Visual C ++ gibt an, dass Schreibvorgänge "release semantics" haben und Lesevorgänge "Semantik erwerben" haben, zusätzlich dazu, dass Lesevorgänge immer aus dem Speicher gelesen werden und dass Schreibvor...
21.09.2011, 18:17
1
Antwort

R6016 - nicht genug Platz für die Thread-Daten

Wie gehe ich zum Debuggen von "R6016 - nicht genug Platz für Thread-Daten" in einer C ++ - Anwendung. Ich habe Ссылка gelesen, möchte aber eine andere Eingabe.     
29.05.2009, 20:50
1
Antwort

Warum benötigt der Verweis auf den Aufruf des Objektgenerators den Kopierkonstruktor?

Ich bekomme Probleme mit dem folgenden Code mit Visual Studio 2010 C ++. makeA () ist nur ein Objektgenerator-Idiom in C ++ (wie std :: make_pair) %Vor% Fehlermeldung %Vor% Ich erwarte, dass makeA () sowohl A () - Konstruktor als auch...
04.06.2012, 07:49
2
Antworten

Visual C ++ 2008: Ermitteln der Ursache langsamer Verbindungszeiten

Ich habe ein veraltetes C ++ - Projekt, das sehr lange dauert (einige Minuten, sogar für kleine inkrementelle Änderungen), und ich fand heraus, dass die meiste Zeit damit verbracht wurde, zu verlinken. Das Projekt verwendet bereits vorkompili...
04.05.2010, 16:38