Das Verfahren Einstiegspunkt konnte nicht gefunden werden

Ich habe ein Programm, dass ich schreiben program.exe es lädt eine dll lib.dll. Wenn ich program.exe im debug-Modus funktioniert alles einwandfrei. Wenn ich versuche zu laufen, im release-Modus bekomme ich einen Fehler:

The procedure entry point ... could not be located in the dynamic
link library lib.dll
.

Wenn ich öffnen Sie die dll in der dependency walker, die genaue Funktion mit den gleichen seltsamen Symbole gibt es. Ich schaute auf das Modul-Fenster in visual studio, um sicherzustellen, dass ich nicht bin laden der dll aus dem falschen Verzeichnis, aber das ist nicht der Fall. Ich kompiliert die dll und exe-Datei mit dem gleichen compiler (Visual Studio 2012), so dass ist nicht das problem. Was könnte die Ursache sein?

Edit:

Konvertierte ich lib.dll in eine statische Bibliothek und alles funktioniert einwandfrei. Ich gebe auf!

Schreibe einen Kommentar