実現したいこと
CoCreateInstanceを使用してファイル読み取りのcomオブジェクトを作成しています。
発生している問題・分からないこと
使用する端末によって0x80070002のエラーが発生します。
ビルド構成:.netFramework4.8
エラー発生端末
OS:Windows10Pro
バージョン:1809
エラー未発生端末
OS:Windows10Pro、Windows11
バージョン:最新
アクセス権限、レジストリの登録状況の確認、セキュリティソフトの停止は確認済みです。
端末依存でこのようなエラーが起こるものなのでしょうか。
エラーメッセージ
error
10x80070002
該当のソースコード
C++
1_CSIniLib* cpie = NULL ; 2HRESULT CoInitialize(NULL); 3OLECHAR* guidString; 4 5 HRESULT hre = CoCreateInstance(CLSID_CSIniLib, 6 NULL, 7 CLSCTX_INPROC_SERVER, 8 __uuidof(_CSIniLib), 9 reinterpret_cast<void**>(&cpie)); 10if(FAILED(hre)) { 11 ; 12} else { 13 cpie->UserCertDat(&b_tszBuffer) ; 14 cpie->Release(); 15 cpie = NULL; 16 m_bstr = b_tszBuffer ; 17 USES_CONVERSION; 18 RetString = OLE2W(b_tszBuffer) ; 19}
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
[CoCreateInstance 80070002]でgoogle検索かけましたが有用な情報が発見できませんでした。
補足
特になし
回答2件
あなたの回答
tips
プレビュー