サードパーティのIDLファイルがあり、コンパイルするとヘッダーと_i.cファイルが生成されます。これら3つのファイルはすべて、VisualStudio2010プロジェクトの一部です。(これまでのところ、COMの初期化を試みた以外は、プロジェクトは空です。)
を呼び出すことでプロジェクトをコンパイルできます
CoInitialize(NULL);
CoCreateInstance(stuff);
実行時に、CoCreateInstance()は「クラスが登録されていません」というエラーを返します。
私がインターネットで見つけることができるすべては、DLLファイルまたはEXEファイルでzippy32を実行することによってCOMオブジェクトを登録することを言います。しかし、私はIDLファイルしか持っていません。プロジェクトによって生成されたEXEファイルを登録しようとしましたが、モジュールが「ロードされましたが、エントリポイントDLLRegisterServerが見つかりませんでした」というエラーが発生しました。
正直なところ、他に何を試すべきかわかりません。