Freigeben über


Die binäre Kompatibilitäts-DLL oder EXE-Datei enthält einen Implements-Typ, dessen Definition nicht gefunden werden kann

Bei einem binärkompatiblen Server mit einer implementierten Schnittstelle, die in einer anderen DLL enthalten ist, müssen Sie bei der Rekompilierung sorgfältig vorgehen. Diese Warnung hat die folgende Ursache und Lösung:

  • Die andere DLL wurde als projektkompatibel rekompiliert, wodurch die Schnittstellen-GUID geändert wird. Da es sich dabei nicht um eine sichtbare Änderung handelt, kann sie zu einem unerwarteten Fehler führen. Diese Situation kann sich auch ergeben, wenn Sie von jemandem eine projektkompatible DLL erhalten, auf die verwiesen werden soll. Generell tritt dieser Fehler auf, wenn die binärkompatible DLL oder EXE eine Typbibliothek mit einem fehlerhaften Verweis enthält. Fehlerhafte Verweise können auftreten, wenn eine Typbibliothek, auf die verwiesen wird, mit einer anderen Datei (z. B. einer rekompilierten DLL/EXE) überschrieben wird, wenn Sie die typelib-Datei löschen oder wenn Sie eine verweisende Typbibliothek auf einen anderen Computer verschieben und dabei die Typbibliothek, auf die verwiesen wird, nicht verschieben oder nicht registrieren. Eine mögliche Lösung ist, eine Kopie der Typbibliothek, auf die verwiesen wird, auf Ihren Computer zu laden und zu registrieren. Sie können die alte Typbibilothek nicht verwenden, da sie bei der Rekompilierung überschrieben wurde. Anderenfalls kann nur auf die Verwendung der DLL/EXE als binärkompatible Version verzichtet werden.

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.