VC++で作成したアプリの動作検証をWindows VISTA上で行って
おります。
当アプリを起動すると起動した瞬間にシステムエラーのMSGが
表示されました。
プログラムを見たところ、どうやら下記の処理でエラーになって
いるようです。
if ( !SUCCEEDED(CoInitialize(NULL)) )
{ システムエラーのメッセージを表示 }
Windows XPでは問題なく稼動したのでおそらく当アプリがVISTAに
対応できていないものと診ております。
なにか回避策はありますでしょうか。
ちなみにVC++のバージョンは6.0です。
(VC++を扱うのがはじめて、質問の内容や記載情報に不足があるかも
しれません。)
CoInitializeはVistaでも使えます
>プログラムを見たところ、どうやら下記の処理でエラーになっているようです。
どうやら…ということは、デバッガで見たわけではないというわけですか?
ご連絡ありがとうございます。
>どうやら…ということは、デバッガで見たわけではないというわけですか?
はい。VISTAにはVC++が入っておりませんでして。。。VC++もまだ使いこなせ
ない状況です。あくまで推測にすぎません。
!SUCCEEDED(CoInitialize(NULL)) の前後でメッセージを表示させる
処理を組み込んで、後者のMSGが表示されずにエラーとなれば、より絞込み
ができるのかなとも思っております。
ツイート | ![]() |