Als «c++» getaggte Fragen

C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entwickelt und hat eine ähnliche Syntax, ist aber jetzt eine völlig andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll. Verwenden Sie ein versionierungsspezifisches Tag für Fragen zu einer bestimmten Standardversion [C ++ 11], [C ++ 14], [C ++ 17] oder [C ++ 20] usw.


7
Wie behebt man den Fehler "Windows SDK Version 8.1" wurde nicht gefunden?
Ich habe kürzlich Visual Studio 2015 aktualisiert und jetzt, wenn ich versuche, ein Projekt zu erstellen, schlägt es immer fehl und ich erhalte den Fehler Schweregradcode Beschreibung Fehler bei der Unterdrückung der Projektdateizeilenzeile MSB8036 Das Windows SDK Version 8.1 wurde nicht gefunden. Installieren Sie die erforderliche Version von Windows SDK …

4
Verwirrender Vorlagenfehler
Ich habe eine Weile mit Clang gespielt und bin auf "test / SemaTemplate / Dependent-Template-Recovery.cpp" (in der Clang-Distribution) gestoßen, das Hinweise zur Wiederherstellung nach einem Vorlagenfehler geben soll. Das Ganze lässt sich leicht auf ein minimales Beispiel reduzieren: template<typename T, typename U, int N> struct X { void f(T* t) …
87 c++  templates  llvm  clang 

5
Gemeinsame Zeiger als Argumente übergeben
Wenn ich ein Objekt deklariere, das in einen gemeinsamen Zeiger eingeschlossen ist: std::shared_ptr<myClass> myClassObject(new myClass()); dann wollte ich es als Argument an eine Methode übergeben: DoSomething(myClassObject); //the called method void DoSomething(std::shared_ptr<myClass> arg1) { arg1->someField = 4; } Erhöht das oben Gesagte einfach die Referenzanzahl von shared_pt und alles ist cool? …

3
Laden Sie eine Funktion dynamisch aus einer DLL
Ich schaue mir DLL-Dateien an, verstehe deren Verwendung und versuche zu verstehen, wie man sie verwendet. Ich habe eine DLL-Datei erstellt, die eine Funktion enthält, die eine Ganzzahl namens funci () zurückgibt. Mit diesem Code habe ich (glaube) die DLL-Datei in das Projekt importiert (es gibt keine Beschwerden): #include <windows.h> …
87 c++  winapi  dll 


6
Wie vergleiche ich Zeiger?
Angenommen, ich habe 2 Zeiger: int *a = something; int *b = something; Wenn ich sie vergleichen und sehen möchte, ob sie auf dieselbe Stelle zeigen, funktioniert (a == b) dann?
87 c++  pointers 



8
C ++ 11 emplace_back auf vector <struct>?
Betrachten Sie das folgende Programm: #include &lt;string&gt; #include &lt;vector&gt; using namespace std; struct T { int a; double b; string c; }; vector&lt;T&gt; V; int main() { V.emplace_back(42, 3.14, "foo"); } Es funktioniert nicht: $ g++ -std=gnu++11 ./test.cpp In file included from /usr/include/c++/4.7/x86_64-linux-gnu/bits/c++allocator.h:34:0, from /usr/include/c++/4.7/bits/allocator.h:48, from /usr/include/c++/4.7/string:43, from ./test.cpp:1: /usr/include/c++/4.7/ext/new_allocator.h: …
87 c++  c++11 


2
gcc / g ++: "Keine solche Datei oder kein solches Verzeichnis"
g++ gibt mir Fehler der Form: foo.cc:&lt;line&gt;:&lt;column&gt;: fatal error: &lt;bar&gt;: No such file or directory compilation terminated. Dies gilt auch für das Kompilieren von C-Programmen mit gcc. Warum ist das so? Bitte beachten Sie: Diese Frage wurde schon oft gestellt, aber jedes Mal war sie spezifisch für die Situation des …
87 c++  c  gcc  g++  c++-faq 

5
Modul unsicher für SAFESEH-Image C ++
Ich verwende Microsoft Visual Studio 2011 Professional Beta Ich versuche, die OpenCV C ++ - Dateien ( http://opencv.willowgarage.com/wiki/Welcome ) auszuführen, die ich mit cMake und dem Visual Studio Complier kompiliert habe. Wenn ich jedoch das Projekt debugge, erhalte ich mehr als 600 Fehler. Die meisten davon sind: Fehler LNK2026: Modul …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.