Suchergebnisse für Anfrage "c++"

4 die antwort

Was ist der Zweck, Objektdateien separat zu erstellen und sie dann in einem Makefile zu verknüpfen?

Wenn Sie den gcc-Compiler verwenden, wird er in einem Schritt verknüpft und kompiliert. Es erscheint jedoch idiomatisch, Quelldateien in Objektdateien umzuwandeln und sie am Ende zu verknüpfen. Das erscheint mir unnötig. Dies überfrachtet nicht ...

2 die antwort

Wie rufe ich eine CMake-Funktion von add_custom_target / command auf?

Ist es möglich, eine CMake-Funktion aus einem @ heraus aufzurufeadd_custom_target oderadd_custom_command? Ich weiß, ich könnte die CMake-Funktion in ein Python-Skript (oder was auch immer) verschieben und es von @ aufrufadd_custom_target/command ...

1 die antwort

as ist IACA und wie verwende ich e

Ich habe dieses interessante und leistungsstarke Tool namens @ gefundIACA (der Intel Architecture Code Analyzer) [https://software.intel.com/en-us/articles/intel-architecture-code-analyzer], aber ich habe Probleme, es zu verstehen. Was kann ich ...

TOP-Veröffentlichungen

1 die antwort

glGetTexImage liest zu viele Daten mit dem Texturformat GL_ALPHA

Ich versuche, die Pixelinformationen für eine Nur-Alpha-Textur über glGetTexImage abzurufen. Das Problem ist, dass der glGetTexImage-Aufruf mehr Daten zu lesen scheint, als er sollte, was zu einer Speicherbeschädigung und einem Absturz beim ...

3 die antwort

M_PI markiert als nicht deklarierte Kennung

Wenn ich den folgenden Code kompiliere, werden folgende Fehlermeldungen angezeigt: (Error 1 error C2065: 'M_PI' : undeclared identifier 2 IntelliSense: identifier "M_PI" is undefined)Was ist das #include <iostream> #include <math.h> using ...

1 die antwort

Warum implementiert GCC isnan () effizienter für C ++ <cmath> als C <math.h>?

Hier ist mein Code: int f(double x) { return isnan(x); }Wenn ich#include <cmath> Ich bekomme diese Assembly: xorl %eax, %eax ucomisd %xmm0, %xmm0 setp %alDas ist einigermaßen schlau: ...

1 die antwort

makefile Bibliotheksabhängigkeitsreihenfolge erzwingen [duplizieren]

Diese Frage hat hier bereits eine Antwort: zwingen der Reihenfolge der Voraussetzungen in Makefiles [/questions/14267123/forcing-order-of-prerequisites-in-makefiles] 2 AntwortenBei der Erstellung einer Bibliothek mit rekursiven Abhängigkeiten ...

5 die antwort

C ++ extern Schlüsselwort für Funktionen. Warum nicht einfach die Header-Datei einbinden?

Wenn ich es richtig verstehe, bedeutet dies extern void foo();dass die Funktion foo in einer anderen Übersetzungseinheit deklariert ist. 1) Warum nicht einfach den Header mit einbeziehen, in dem diese Funktion deklariert ist? 2) Woher weiß ...

3 die antwort

Gilt die Regel Drei / Fünf für Vererbung und virtuelle Destruktoren?

Nehmen wir an, wir haben ein sehr einfachesclass A: class A { public: void SetName(const std::string& newName) { m_name=newName; } void Print() const { std::printf("A::Print(). Name: %s\n",m_name.c_str()); } private: std::string m_name; };Wir ...

1 die antwort

C # String Marshalling und LocalAlloc

Ich habe einen COM-Rückruf von einer nicht verwalteten DLL, die ich in C # verwenden muss. Die nicht verwaltete DLL erwartet, dass der Angerufene mit @ Speicher zuweisLocalAlloc (was der Anrufer wirdLocalFree), füllen Sie es mitWSTR und setvalue ...