AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Fehler E1026: Datei nicht gefunden: 'dllname.res' bei DLL
Thema durchsuchen
Ansicht
Themen-Optionen

Fehler E1026: Datei nicht gefunden: 'dllname.res' bei DLL

Ein Thema von Whookie · begonnen am 7. Mai 2009 · letzter Beitrag vom 9. Mai 2009
Antwort Antwort
Whookie

Registriert seit: 3. Mai 2006
Ort: Graz
445 Beiträge
 
Delphi 10.3 Rio
 
#1

Fehler E1026: Datei nicht gefunden: 'dllname.res' bei DLL

  Alt 7. Mai 2009, 12:11
Hallo zusammen!
Ich wollte gerade eine DLL erstellen und bin dabei auf obige Fehlermeldung gestossen!

1. Über Datei->Neu->Weitere... DLL-Experte aufrufen
2. Über Projekt->Optionen->Anwendung den LIB-Suffix auf "32" stellen
3. Projekt speichern.

Wenn nun kompiliert wird erzeugt Delphi zwar die DLL bringt aber den Fehler E1026!
Ausserdem kann ich keine Versionsinformationen hinzufügen, weil diese Option disabled ist.

Was läuft den da schief?

/Edit: Titel ausgebessert
Whookie

Software isn't released ... it is allowed to escape!
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Fehler E1026: Datei nicht gefunden: 'xxx.xxx' bei DLL

  Alt 7. Mai 2009, 12:16
Was sieht denn der Quelltext aus?
Markus Kinzler
  Mit Zitat antworten Zitat
Whookie

Registriert seit: 3. Mai 2006
Ort: Graz
445 Beiträge
 
Delphi 10.3 Rio
 
#3

Re: Fehler E1026: Datei nicht gefunden: 'xxx.xxx' bei DLL

  Alt 7. Mai 2009, 12:29
Kein Quelltext nur die leere Dll bringt bereits den Fehler (aber auch mit Quelltext tritt er auf)
Whookie

Software isn't released ... it is allowed to escape!
  Mit Zitat antworten Zitat
Whookie

Registriert seit: 3. Mai 2006
Ort: Graz
445 Beiträge
 
Delphi 10.3 Rio
 
#4

Re: Fehler E1026: Datei nicht gefunden: 'dllname.res' bei DL

  Alt 9. Mai 2009, 17:19
Nach einigen Experimenten mit den Einstellungen nun folgendes Ergebnis:

Alle Einstellungen unter Projekt->Optionen...->Bibliotheksname führen zu ungültigen Ergebnissen

Es scheint als dürfte man weder LIB-Präfix noch LIB-Suffix oder LIB-Version verwenden, wenn man eine gültige DLL erhalten möchte.

Erstellt man die DLL ohne diese Einstellungen, dann wird eine .res-Datei erzeugt und man kann die Ressourcen auch bearbeiten (Versionsinformationen können eingetragen werden). Sobald eines der LIB-Felder gesetzt wird bleibt die bestehende .res-Datei eingebunden aber man kann keine Versionseinstellungen mehr machen (alle Felder sind grau).

Erstellt man eine Dll und stellt einen der LIB-xxx Werte ein bevor man das erste Mal compiliert kommt es zum Fehler aus dem ersten Post, weil Delphi dann einfach keine .res Datei erzeugt.

Dies dürfte also ein Bug in Delphi 2007 sein?!
Whookie

Software isn't released ... it is allowed to escape!
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.588 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: Fehler E1026: Datei nicht gefunden: 'dllname.res' bei DL

  Alt 9. Mai 2009, 17:34
Ich glaube dazu habe ich schon irgendetwas in der Quality Central gelesen gehabt, da muss ich nochmal schauen.

Als Lösung würde ich jedenfalls einfach das PostBuild-Event benutzen um die erzeugte DLL umzubenennen.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:56 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz