Wie kann ich dieses Problem beheben delphi 7 Compiler-Fehler - „Doppelte Ressource (n)“
Frage
Ich versuche, eine Delphi 7-Projekt zu kompilieren, die ich geerbt habe, und ich bin immer diese Fehlermeldung:
[Fehler] WARNUNG. Doppelte Ressource (n):
[Fehler] Typ 2 (BITMAP), ID EDIT:
[Fehler] Datei C: [Pfad verkürzt] \ common \ CRGrid.res Ressource hielt; Datei c:. \ common \ raptree.RES Ressource verworfen
Es sagt Warnung, aber es ist eigentlich ein Fehler -. Kompilation nicht abgeschlossen
Es sieht aus wie zwei Komponenten - CRGrid und RapTree - kollidieren irgendwie. Hat jemand irgendwelche Ideen, wie man dieses Problem beheben?
Anders als eine der Komponenten aus dem Projekt zu entfernen, natürlich.
Lösung
Versuchen Sie, Ihr Ressource-Editor Anheizen (Ich bin ziemlich sicher, dass Delphi mit einem kommt) und die Dateien öffnen. Prüfen Sie, welche Bitmap-Ressourcen in den beiden sind, sehen, welche die doppelte sein kann.
Wenn Sie beide Ressourcen halten möchten, müssen Sie einen von ihnen neu zu nummerieren.
Andere Tipps
versuchen, dieses: Zur Festsetzung der "Duplicate Ressource" Fehler
Sie müssen in die Komponenten gehen und eine der Ressourcen umbenennen und dann den Komponentencode aktualisieren den neuen Namen zu verwenden. Es ist ein Schmerz, aber das ist alles, was Sie tun können.
Ich weiß, das ist ein alter Thread, aber immer noch ein Update für jedermann im Wert von altem Code beibehalten wird:
Ich hatte dieses Problem und es war aufgrund Bilder in RES-Dateien die gleiche Sache benannt werden. Delphi7 hat einen Bild-Editor, die RES-Dateien öffnen können. Öffnen Sie einfach beide RES im doppelten Ressource Fehlern beteiligten Dateien und doppelten Ressourcen eines der säumigen umbenennen. Speichern Sie die RES-Dateien und neu kompilieren. Hat sich für mich zweimal vor kurzem gearbeitet, wenn ich eine alte Komponente in einer Delphi 7 App mit einem (leicht) eine neuere ersetzt.