Tag: linkage

Bindung beschreibt, wie Namen können oder können nicht auf die gleiche Einheit während des gesamten Programms oder einer einzelnen Einheit. Verbindung ist besonders nützlich in C++.

Das Programm statisch gelinkt, um eine Bibliothek muss jedoch noch die dll ausgeführt werden

Anzahl der Antworten 5 Antworten
Es gibt Dinge, die verstehe ich nicht, wenn es um Vernetzung geht... ich Schreibe ein Programm, das eine 3rd-party-Bibliothek (die GEOS-Bibliothek). Dieses Programm hat eine Abhängigkeit zu geos.lib braucht aber auch noch geos.dll zu laufen. Lese ich

variable hat interne Bindung, aber nicht definiert

Anzahl der Antworten 1 Antworten
Habe ich diese .h-Datei: namespace{ class Invariant{ public: Invariant(z3::expr e,Instruction *i):Expr(e),I(i){ DenseMap<Instruction*,Invariant*> FunMap = Invariants[F]; } private: //static map static DenseMap<Function*, DenseMap<Instruction*,Invariant*> >Invariants; }; }//end of anonymous namespace Wenn ich kompilieren clang sagt: Invariant.h:46:65: warning: variable '<anonymous

extern enum in c++

Anzahl der Antworten 2 Antworten
Ich habe eine enum-ich habe erklärt in einigen .h-Datei: typedef enum { NONE, ONE, TWO, THREE } MYENUM; in einem separaten .cpp das kann ich nicht: extern enum MYENUM; //works extern MYENUM TWO; //makes sence, TWO is

Warum brauchen wir extern "C"{ #include <foo.h> } in C++?

Anzahl der Antworten 11 Antworten
Warum müssen wir nutzen: extern "C" { #include <foo.h> } Speziell: Wann sollte man es verwenden? Was an den compiler/linker-Ebene, der von uns verlangt, es zu benutzen? Wie in Bezug auf die Kompilierung/Verlinkung bedeutet dies, die Probleme

java.lang.LinkageError: loader-constraint-Verletzung im Grails-Projekt

Anzahl der Antworten 5 Antworten
Habe ich gebaut, ein Grails-Projekt mit POI (inklusive poi-3.7 und poi-ooxml-3.7). Ich habe diese 2 externe Bibliotheken, um Abhängigkeiten block in der BuildConfig.groovy-Datei von meinem Projekt. Es gibt nichts merkwürdig, wenn ich es kompiliert haben. Aber bei

Was ist die Wirkung von extern "C" in C++?

Anzahl der Antworten 13 Antworten
Was genau macht putting extern "C" in C++ - code zu tun? Beispiel: extern "C" { void foo(); } Ich möchte Ihnen in diesem Artikel: http://www.agner.org/optimize/calling_conventions.pdf Es sagt viel mehr über die Aufrufkonvention und der Unterschied zwischen

Symbol(s) not found for architecture x86_64 - Cmake - Mac sierra

Anzahl der Antworten 2 Antworten
Vor kurzem habe ich begonnen ein neues Projekt in C++. Das problem ist, wenn ich versuche zu kompilieren bekomme ich eine Verknüpfung Fehler. Ich verbrachte den ganzen Tag heute versucht zu Debuggen, aber ich habe nicht wirklich

Fehler LNK2019: nicht aufgelöstes externes symbol in einem mehrere Projekte Lösung

Anzahl der Antworten 4 Antworten
Habe ich eine visual studio solution mit mehreren Projekten. Einer von Ihnen, "MyProject" ist eine statische Bibliothek (.lib). Das Projekt, unter vielen anderen Klassen hat zwei Klassen "A" und "B". A. h: #pragma once class A {

mehrere Definitionen Fehler in c++ und Lösung um dieses Problem zu lösen

Anzahl der Antworten 4 Antworten
Ich bin neu in C++. Ich habe einige Zweifel in Bezug auf mehrere Definitionen Fehler in C++. Sagen wir, ich habe 3 Dateien in einem Programm. Eine header-Datei und 2 .cpp-Dateien. Ich habe die header-Datei, in der

Static deklarierten Funktionen in "C" - header-Dateien

Anzahl der Antworten 3 Antworten
Für mich ist es eine Regel zu definieren und deklarieren von statischen Funktionen im Quellcode-Dateien, die ich meine .c-Dateien. Jedoch in sehr seltenen Situationen, ich sah Menschen, die die Deklaration in der header-Datei. Da statische Funktionen haben,

const-Variablen in der header-Datei und die statische Initialisierung Fiasko

Anzahl der Antworten 4 Antworten
Nach der Lektüre eine Menge der Fragen bezüglich der Initialisierung von statischen Variablen bin ich noch nicht sicher, wie dies gilt für const Variablen auf namespace-Ebene. Ich habe diese Art von den folgenden code in eine header

statisch vs extern "C" / "C ++"

Anzahl der Antworten 5 Antworten
Was ist der Unterschied zwischen einer statischen member-Funktion und eine extern "C" linkage-Funktion ? Zum Beispiel, wenn Sie mit "makecontext" in C++, muss ich übergeben Sie einen Zeiger auf die Funktion. Google empfiehlt die Verwendung von extern

Warum können Vorlagen nicht in externen "C" -Blöcken sein?

Anzahl der Antworten 5 Antworten
Dies ist ein follow-up-Frage zu eine Antwort zu Ist es möglich, mit typedef einen Zeiger-auf-extern-"C"-Funktion geben Sie innerhalb von einer Vorlage? Dieser code nicht kompilieren mit g++Visual C/C++, und Comeau C/C++ im Grunde mit der gleichen Fehlermeldung:

Ermitteln des ausführbaren C-Namen

Anzahl der Antworten 5 Antworten
Wenn wir kompilieren eines C-Programms die Ausgabe gespeichert.aus. Wie können wir umleiten, die kompilierte Ausgabe in eine andere Datei? InformationsquelleAutor der Frage | 2009-03-17

Über inkonsistente DLL-Verknüpfung

Anzahl der Antworten 6 Antworten
Wie kann ich Sie entfernen diesen link Warnung? Sie können sehen, code-segment, die Ursachen dieser Warnung. static AFX_EXTENSION_MODULE GuiCtrlsDLL = { NULL, NULL }; //bla bla //Exported DLL initialization is run in context of running application extern

Was sind ld-linux.so.2 und linux-gate.so.1?

Anzahl der Antworten 1 Antworten
Wenn ich ldd program ich erhalte eine Ausgabe der form linux-gate.so.1 => (0xb77ae000) libstdc++.so.6 => /lib/libstdc++.so.6 (0xb76bc000) libm.so.6 => /lib/libm.so.6 (0xb7691000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7674000) libc.so.6 => /lib/libc.so.6 (0xb74c2000) /lib/ld-linux.so.2 (0xb77af000) Können Sie erklären, die Ausgabe und

Was ist der Effekt von extern "C" in C ++?

Anzahl der Antworten 12 Antworten
Was genau macht putting extern "C" in C++ - code zu tun? Beispiel: extern "C" { void foo(); } Kommentar zu dem Problem Ich möchte Ihnen in diesem Artikel: http://www.agner.org/optimize/calling_conventions.pdf Es sagt viel mehr über die Aufrufkonvention