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.
| 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