Fehler: Error: Duplicate resource: Type = 14, Name = MAINICO
Fehler: Error: Duplicate resource: Type = 14, Name = MAINICO
Liebes Lazarus-Forum,
seid Neuestem, ohne dass ich merklich Änderungen vorgenommen habe, bekomme ich folgende seltsamme Fehlermeldung beim Kompilieren:
Error: Duplicate resource: Type = 14, Name = MAINICON, Lang ID = 0409
Ich habe Windows Vista und nutze die aktuelle (1.2.4) Lazarusversion.
Für Tipps bin ich sehr dankbar,
Karkov
seid Neuestem, ohne dass ich merklich Änderungen vorgenommen habe, bekomme ich folgende seltsamme Fehlermeldung beim Kompilieren:
Error: Duplicate resource: Type = 14, Name = MAINICON, Lang ID = 0409
Ich habe Windows Vista und nutze die aktuelle (1.2.4) Lazarusversion.
Für Tipps bin ich sehr dankbar,
Karkov
Re: Fehler: Error: Duplicate resource: Type = 14, Name = MAI
also, was ich gemacht habe, ist die High DPI Awareness zu implementieren:
http://wiki.lazarus.freepascal.org/High ... _festlegen
bei einem zweitem Programm hat das ohne Probleme geklappt und cih sehe nicht so recht, warum er bei diesem Probleme deswegen mit dem Main Icon haben soll???
http://wiki.lazarus.freepascal.org/High ... _festlegen
bei einem zweitem Programm hat das ohne Probleme geklappt und cih sehe nicht so recht, warum er bei diesem Probleme deswegen mit dem Main Icon haben soll???
Re: Fehler: Error: Duplicate resource: Type = 14, Name = MAI
Ich habe zwar kein Vista, unter Win7 bekomme ich keine derartige Fehlermeldung. Günstig ist es bei so einer Frage immer ein Minimalbeispiel anzuhängen, das dieses Verhalten demonstriert. Dann hast Du eine kleine Chance, dass jemand, der Windows Vista hat, dies testet.
Code: Alles auswählen
type
TLiveSelection = (lsMoney, lsChilds, lsTime);
TLive = Array[0..1] of TLiveSelection;
Re: Fehler: Error: Duplicate resource: Type = 14, Name = MAI
Interessant, das Icon kommt trotzdem ich es rausgelůscht habe.
Wo wird denn das Icon abgelegt? Kann ich das Manuell rauslöschen?
Wo wird denn das Icon abgelegt? Kann ich das Manuell rauslöschen?
-
- Beiträge: 726
- Registriert: Do 27. Sep 2012, 00:07
- OS, Lazarus, FPC: Win10Pro-64Bit, Immer letzte Lazarus Release mit SVN-Fixes
- CPU-Target: x86_64-win64
- Wohnort: Hamburg
Re: Fehler: Error: Duplicate resource: Type = 14, Name = MAI
In Projektresourcedatei (.res), mach eine Kopie und lösche es. Lazarus müsste neu erstellen.
-
- Beiträge: 726
- Registriert: Do 27. Sep 2012, 00:07
- OS, Lazarus, FPC: Win10Pro-64Bit, Immer letzte Lazarus Release mit SVN-Fixes
- CPU-Target: x86_64-win64
- Wohnort: Hamburg
Re: Fehler: Error: Duplicate resource: Type = 14, Name = MAI
Du kannst auch .res Datei mit XN Resource Editor bearbeiten.
Suche im Google danach.
Suche im Google danach.
Re: Fehler: Error: Duplicate resource: Type = 14, Name = MAI
Hallo Soner,
danke fúr den Tipp. In der Res-Datei ist das Icon auch noch tats§chlich drin. Allerdings bringt weder ein Lůschen der Datei, noch ein Lůschen das Icons úber den Editor was. Es kommt immer wieder neu rein. Woher holt er sich denn die Infos fúr die RES-Datei?
danke fúr den Tipp. In der Res-Datei ist das Icon auch noch tats§chlich drin. Allerdings bringt weder ein Lůschen der Datei, noch ein Lůschen das Icons úber den Editor was. Es kommt immer wieder neu rein. Woher holt er sich denn die Infos fúr die RES-Datei?
-
- Beiträge: 726
- Registriert: Do 27. Sep 2012, 00:07
- OS, Lazarus, FPC: Win10Pro-64Bit, Immer letzte Lazarus Release mit SVN-Fixes
- CPU-Target: x86_64-win64
- Wohnort: Hamburg
Re: Fehler: Error: Duplicate resource: Type = 14, Name = MAI
Aus Projekteinstellungen.
Schaumal nach ob du in Projektordner eine ".rc"-Datei hast, wenn ja öffne mit Texteditor und schaue nach ob der Name "MAINICON" mehrmals vorkommt, wenn ja lösche eine. Eine Resourcename darf nur einmal vorkommen.
Beachte auch dass in Projekt-Unterordner Lib/i386-win32 alte Resourcendatei noch verhanden ist, lösche den Inhalt des Ordners komplett damit, Lazarus alles neu erstellt.
Du kannst auch .res-Datei bearbeiten und falls mehrere Icons mit dem Namen MAINICON vorhanden ist, bis auf einen löschen.
Kontrolliere auch ob in Projektdatei (.lpr) eine Zeile etwa wie das vorhanden ist:
{$I XYZ.rc}
wenn ja dann klammere es aus.
Schaumal nach ob du in Projektordner eine ".rc"-Datei hast, wenn ja öffne mit Texteditor und schaue nach ob der Name "MAINICON" mehrmals vorkommt, wenn ja lösche eine. Eine Resourcename darf nur einmal vorkommen.
Beachte auch dass in Projekt-Unterordner Lib/i386-win32 alte Resourcendatei noch verhanden ist, lösche den Inhalt des Ordners komplett damit, Lazarus alles neu erstellt.
Du kannst auch .res-Datei bearbeiten und falls mehrere Icons mit dem Namen MAINICON vorhanden ist, bis auf einen löschen.
Kontrolliere auch ob in Projektdatei (.lpr) eine Zeile etwa wie das vorhanden ist:
{$I XYZ.rc}
wenn ja dann klammere es aus.
Re: Fehler: Error: Duplicate resource: Type = 14, Name = MAI
Die Datei ist superklein. Alles, was d drin steht ist:
#define RT_MANIFEST 24
#define CREATEPROCESS_MANIFEST_RESOURCE_ID 1
#define ISOLATIONAWARE_MANIFEST_RESOURCE_ID 2
#define ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID 3
CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "RaSta.manifest"
MAINICON ICON "RaSta.ico"
Also nur einmal. Was ist denn diese Manifest-Datei?
#define RT_MANIFEST 24
#define CREATEPROCESS_MANIFEST_RESOURCE_ID 1
#define ISOLATIONAWARE_MANIFEST_RESOURCE_ID 2
#define ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID 3
CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "RaSta.manifest"
MAINICON ICON "RaSta.ico"
Also nur einmal. Was ist denn diese Manifest-Datei?
Re: Fehler: Error: Duplicate resource: Type = 14, Name = MAI
rauslöschen bingt auch nix, der Fehler bleibt bestehen, genauso, wie das Icon nicht gehen will...
-
- Beiträge: 726
- Registriert: Do 27. Sep 2012, 00:07
- OS, Lazarus, FPC: Win10Pro-64Bit, Immer letzte Lazarus Release mit SVN-Fixes
- CPU-Target: x86_64-win64
- Wohnort: Hamburg
Re: Fehler: Error: Duplicate resource: Type = 14, Name = MAI
Die Datei ok. Lösche oder benenne diese rc-Datei um, villeicht versucht Lazarus Rc.Datei in vorhandene .res-Datei einzubinden . Eigentlch erzeugt Lazarus keine rc-Dateien mehr. Diese Fehler taucht meistens bei alten Projekten mit neue Lazarusversionen auf.
Such in Projektdateien nach Zeilen {$I XYZ.rc} nach kommentierte sie alle aus.
Manifestdatei ist OK, sie ist für Windows Themen.
Als letztens kannst du minimal Beispiel hochladen wo man es nachvollziehen kann.
Such in Projektdateien nach Zeilen {$I XYZ.rc} nach kommentierte sie alle aus.
Manifestdatei ist OK, sie ist für Windows Themen.
Als letztens kannst du minimal Beispiel hochladen wo man es nachvollziehen kann.
Re: Fehler: Error: Duplicate resource: Type = 14, Name = MAI
Das war des Pudels Kern, danke fúr die geduldige Hilfe!!! 
