
こんにちわ。
いまVC++で開発している初心者です。
CoCreateInstanceという関数の箇所で,
戻り値が"0x80040154 (REGDB_E_CLASSNOTREG) "
となってしまいます。
調べると「指定されたクラスが登録データベースに登録されていないか、dwClsContextパラメータで指定されたサーバータイプが登録されていないか、レジストリのサーバータイプ値が不正です。」
ということなんですが,
具体的にはどのような箇所を確認すれば良いでしょうか?
教えてください。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
COMについての質問ですね。
戻り値から見ての推測ですが
CoCreateInstanceしようとしているCOMオブジェクトが
レジストリに登録されていないのではないでしょうか。
例えば、そのCOMオブジェクトがDLLであれば
regsvr32コマンドをコマンドプロンプトから実行して
引数に登録したいDLLファイル名を指定します。
登録されました、とメッセージが表示されれば
レジストリにCOMが登録されます。
或いは、それが済んでいるのでしたら
COMオブジェクトが実装しなくてはならない
IUnknownインターフェイスが実装されておらず
CoCreateInstanceできない。。。
というオチかもしれません。
CLSID(COMを識別するGUID)が
レジストリに登録されてないんじゃないかと思います。
まずは前者のレジストリ登録をお試しください。
taranrappuさん
回答ありがとうございます。
ご指摘の通り,CLSIDが崩れていたことが原因のようです。
解決しました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 確定申告 確定申告における「公金受取口座登録」について 4 2023/02/11 09:56
- その他(アウトドア) ドローンについて 1 2023/01/31 23:00
- InternetExplorer(IE) PC Windows10 URL登録(お気に入り登録)が時々いつの間にかログインできない状態になる 1 2022/12/25 08:41
- PHP PHP一覧表示した項目にリンクをはりたい 1 2023/07/12 17:08
- ドメイン・サーバー・クラウドサービス サイト閉鎖後もドメインをキープしたい 2 2022/03/28 01:06
- Visual Basic(VBA) VBAの参照先のファイル名をセルに書いて代入したい 2 2022/04/04 13:42
- Windows Me・NT・2000 IME辞書の単語登録について 3 2022/04/13 14:57
- 電子マネー・電子決済 QUICPayの登録ができない。 4 2023/06/10 10:57
- その他(プログラミング・Web制作) COBOL数値転記をCOPY句内での仕様 6 2022/06/15 18:48
- SEO googleサーチコンソールで、重複URLが多数発生、その修正方法について 2 2023/06/23 16:15
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Vectorを要素とするVector
-
クラスのインスタンスの生成
-
ワードで画像をドロップすると...
-
シーケンス図のライフラインと...
-
VBA 過去のファイル内の同じオ...
-
CException についてVC6とVC200...
-
VBA 同じ名前のオブジェクトを...
-
自動クリックの処理について
-
JavaのStringは
-
多人数のじゃんけんプログラム
-
JAVAアソシエイツの問題
-
java XMLファイル 操作
-
Accessでオブジェクトの送信で...
-
質問すいません。 javascriptの...
-
設定したGDIオブジェクトを必ず...
-
Listに格納されているオブジェ...
-
Object型からDouble型へのキャスト
-
withを入れ子にして使う方法
-
マルチスレッド下でのインスタ...
-
ストリング文字列をDocumentオ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで =EMBED("Acrobat Docu...
-
パワーポイントのVBAでテキスト...
-
EXCEL VBAにて動的にCheckBOXを...
-
VBA 同じ名前のオブジェクトを...
-
C#でフォームのオブジェクト名...
-
VBAのWindowオブジェクトとWork...
-
ビジュアルC++でボタンの有...
-
COMコンポーネントって何?
-
CoCreateInstanceでエラーになる。
-
ワイルドカード<?>と型パラメー...
-
戻り値がクラスオブジェクト
-
error C2712: オブジェクト ア...
-
Vbで通常使用するプリンターを...
-
質問すいません。 javascriptの...
-
Object型からDouble型へのキャスト
-
Accessの連結・非連結オブジェ...
-
オブジェクトレベルとメタレベル
-
C++でのクラスオブジェクトの破棄
-
時間帯判定をする。
-
VBAでvlookup関数から、別シー...
おすすめ情報