X
で定義されていると思われる欠落している COM インターフェイスを探していますY.dll
。を使用して、この推定インターフェイスをのぞくことができます
grep X Y.dll
それは「一致する」と言います。万歳、疑惑確定!
残念ながら、Visual Studio Express でオブジェクト ブラウザーを使用Y.dll
してカスタム コンポーネント セットに追加しようとすると、ポップアップ ウィンドウに "一部のコンポーネントを参照できませんでした" というエラーが表示されます。
では、この dll を参照できない理由は何ですか? COM インターフェイスを故意または偶発的に保護、非表示、保護、または不明瞭にすることはできますか? 明らかにプライマーが必要です!
公式には、Microsoft がこれについて知っていることは、一般的に洞察力を欠いているようです。
このエラーは通常、[コンポーネント セレクタ] ダイアログ ボックスで、.htm ファイルや .txt ファイルなど、オブジェクトの参照をサポートしていないファイル タイプを追加しようとしたときに発生します。オブジェクト ブラウザは、.bsc、.olb、.tlb、.dll、.exe、.ocx などのファイル タイプをサポートしています。
真剣に、dll または exe がオブジェクトの参照をサポートしない理由は何ですか? チュートリアルや本へのポインタは、この初心者に感謝します! ありがとう。