共用方式為


二進位相容性 DLL 或 EXE 包含找不到其定義的實作型別

如果您有二進位相容伺服器實作包含在另一個 DLL 中的介面,則在重新編譯時必須小心。 此警告有下列原因和解決方案:

  • 另一個 DLL 已重新編譯為專案相容,這會變更介面 GUID。 因為這不是可見的變更,所以這可能是非預期的錯誤。 如果有人提供專案相容 DLL 來參考,也可能會發生這種情況。 基本上,當專案的二進位相容 DLL 或 EXE 具有具中斷參考的 typelib 時,就會發生此錯誤。 當另一個檔案 (例如重新編譯的 DLL/EXE) 、當您刪除 typelib 檔案,或將參考 typelib 移至電腦,但不移動參考的 typelib 或未註冊參考的 typelib 時,可能會發生參考中斷的參考。 其中一個可能的修正是取得電腦上所參考 typelib 的複本,並加以註冊。 您將無法使用舊的,因為它在重新編譯時遭到覆寫。 若要失敗,您只要停止使用 DLL/EXE 作為二進位相容版本即可。

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應