Anzeigen: Delphi C++
Anzeigeeinstellungen

C++-Linker-Warnungen

Aus RAD Studio XE2
Wechseln zu: Navigation, Suche

Nach oben zu Optionen für den C++-Linker

Projekt > Optionen > C++-Linker > Warnungen

Verwenden Sie dieses Dialogfeld zum Setzen von Warnungsoptionen für den Linker.

Optionen Beschreibung

Ziel, Übernehmen, Speichern

Siehe Optionen für das Ziel.

Gemeinsame Elemente

Siehe Gemeinsame Elemente auf den Projektoptionsseiten.


Warnungsoptionen Beschreibung

Alle Warnungen deaktivieren
(-w-)

Deaktiviert alle Warnungen und Fehlermeldungen. Vorgabe = False

Alle Warnungen aktivieren
(-w)

Zeigt alle Warnungen und Fehlermeldungen an. Vorgabe = False

Ausgewählte Warnungen

Aktiviert nur die speziellen Warnungen, die auf True gesetzt sind. Klicken Sie auf +, um die Liste mit den ILINK32-Warnungen zu öffnen. Vorgabe = True

Versuch, nicht public Symbol zu exportieren

(Option: /w-exp) Ein Symbolname ist im EXPORTS-Abschnitt der Moduldefinitionsdatei aufgeführt, aber in den gelinkten Modulen wurde kein Symbol mit diesem Namen als public gefunden. Bei der Compilierung in C++Builder wird dies gewöhnlich durch die Namensverkürzung verursacht, die als Ergebnis des typsicheren C++Builder-Linkens auftritt. Bei allen Windows-Callback-Funktionen muss das Schlüsselwort _export in den Funktionsprototyp und die Funktionsdefinition eingefügt werden. Meistens entsteht diese Warnung aus Fehlern bei der Orthografie, bei Exporten, die die Groß-/Kleinschreibung berücksichtigen oder bei einer Prozedur mit diesem Namen, die nicht definiert wurde. Wenn Sie Exporte mit Groß-/Kleinschreibung einsetzen, erfordert die von Windows verwendete Pascal-Aufrufkonvention, dass diese Symbole alle in Großbuchstaben vorliegen. Vorgabe = True

Package ohne Units erstellen

(Option: /w-nou) Sie versuchen, ein Package zu erstellen, das keine Units enthält. Überprüfen Sie die Enthält-Liste, um sicherzustellen, dass die zugehörigen Units aufgeführt sind. (In der Enthält-Liste wird festgelegt, welche Unit-Dateien in das Package eingebunden werden sollen.) Vorgabe = True

Image als ausführbare Datei gelinkt, aber mit der Erweiterung .DLL

(Option: /w-dee) Eine ausführbare Datei wurde erzeugt und in einer Datei mit der Erweiterung .DLL gespeichert. Vorgabe = True

Public Symbol in mehreren Bibliotheken definiert

Es besteht ein Konflikt zwischen zwei public Symbolen. Vorgabe = False

Public Symbol in mehreren Objektdateien definiert

Es besteht ein Konflikt zwischen zwei public Symbolen. Vorgabe = True

Abschnitt nicht gefunden

(Option: /w-snf) Vorgabe = True

Entfernen der Relocation-Information aus der DLL kann zu Fehlfunktionen führen

(Option: /w-srd) Der Linker hat beim Linken einer DLL die Option /B (Image-Basisadresse) gefunden. Vorgabe = True

DLL kann nicht geladen werden

(Option: /w-uld) Der Linker hat beim Linken einer DLL die Option /B (Image-Basisadresse) gefunden. Dieser Fehler kann die Ausführung der Anwendung verhindern. Vorgabe = False

Inkrementelles Linken kann nicht ausgeführt werden

(Option: /w-rty) Das vollständige Linken wird durchgeführt. Der Linker hat einen Fehler in einer seiner Statusdateien (Projektname.IL*) gefunden. Daher wurde ein neuer Link-Vorgang gestartet und neue Statusdateien erstellt. Vorgabe = True


Siehe auch

Frühere Versionen
In anderen Sprachen