Im Konstruktor eines Formulars, wenn ich meinen Code durchtrete, wird eine Methode aufgerufen, die in der gleichen Form deklariert ist. Bevor ich in die Methode eintreten kann, erhalte ich eine System.IO.FileNotFoundException mit der Meldung "Das angegebene Modul konnte nicht gefunden werden. (Ausnahme von HRESULT: 0x8007007E)". Die Member-Methode, die ich eingeben möchte, wird als unsicher deklariert, weil sie mit nicht verwaltetem C++ - Code arbeitet, aber wie ich schon sagte, kann ich niemals in die Methode einsteigen.das angegebene Modul konnte nicht gefunden werden 0x8007007E
Da es wie ein DLL-Abhängigkeitsproblem klingt, habe ich Dependency Walker ausgeführt. Dependency Walker zeigt nur Probleme mit MPR.DLL unter SHLWAPI.DLL. Die Problemmethode ist WNetRestoreConnectionA, die ich nie anrufe. Die häufig gestellten Fragen zur Abhängigkeitswebseite legen nahe, dass dies kein Problem ist. http://dependencywalker.com/faq.html. Dies ist auch keine Webanwendung oder so. Ich bin leider mit VS2005 festgefahren.
Was sind mögliche Ursachen für dieses Problem? Irgendwelche Ideen, was ich vermissen könnte oder wie ich dieses Problem beheben könnte?
Ausgezeichnete Antwort, das scheint das Problem zu sein. Es gibt eine Klasse, die versucht, von einer verwalteten C++ - DLL zu verwenden, von der erwartet wird, dass sie sich im Freigabeordner befindet, aber nicht dort. Nebenfrage, wie komme ich, wenn ich auf Definition auf der Klasse gehe, gehe ich in dieses verrückte Verzeichnis C: \ [PROFIL] \ LOCALS ~ 1 \ Temp \ 3292 $ [DLLNAME] $ v2.0.50727 \ [CLASS_NAME] und die Signaturen des Mitglieds sind alle da. Ich würde dir +1 geben, weil das besser ist als das, was Google mir gegeben hat, aber keine Wiederholung. – insipid
+1, da ich das jetzt tun kann :) – insipid