2009-05-11 6 views
0

Ich versuche, eine Bibliothek (.dll) in meinem Projekt zu verwenden. Alles scheint zu fein eingerichtet zu sein. Alles funktioniert im Freigabemodus. Wenn ich debug darauf gehen, bekomme ich diesen verflixten Fehler beim Start:Anwendung konnte nicht initialisiert werden Fehler (Manifestdateiproblem)

ldr: ... Anwendung nicht initialisiert Fehlern werden könnte (oder ähnlich, ich habe es übersetzt) ​​

Ich habe gelernt, dass dies hat zu mit Manifest-Dateien machen. Ich fummelte etwas herum, in den Projekteinstellungen, aber nichts funktionierte wirklich/ich konnte mich nicht darum kümmern. Der Fehler bleibt bestehen.

Kennt jemand eine schnelle Lösung? Es ist mir egal, wenn es schmutzig ist.

Ich denke, ich mochte dll-Hell besser als manifest-Hell !!

Die Lösung: Die falsche Version der .dlls wurde geladen. Ich wusste nicht, dass sie immer noch auf dem System herumliegen. Depeneven Walker ist ein großartiges Werkzeug und bringt mich auf den richtigen Weg. Also werde ich diese Antwort akzeptieren.

Vielen Dank!

Antwort

1

Ich verwende immer Dependency Walker zum Debuggen dieser Art von Sache. Es wird Ihnen sagen, welche Abhängigkeiten Ihre DLL fehlt.

0

Wahrscheinlich hat etwas mit abhängigen DLLs zu tun, die im Debug-Modus nicht verfügbar sind (aber im Freigabemodus sind). Stellen Sie sicher, dass die benötigten Debug-DLLs verfügbar sind (z. B. im Pfad).

+0

nein, wenn dlls nicht gefunden werden können, gibt es einen anderen Fehler. – AndreasT