これはトラブルシューティングの質問です。
私たちのアプリケーションの開発環境は、VS2005 C / C ++、VB6ベースのGUIです。
ActiveXコントロール(vsflexgrid8)にもcomponentoneを使用します。
アプリケーションはWindowsXPでうまく機能しましたが、Windows7ではGUIにいくつかの問題があります。
Windows7でほぼすべてのC/C++コードとVB6コードを再構築しました
私たちのビルドシステムはとても貧弱で、私は1か月前にこのチームに参加したので、すべてのコードをビルドするのは少し難しいです
しかし、この(多分)最後の問題はビルドとは関係がないと思います。
他のすべてのプロセスとGUIプロセスは正常に開始されています。ただし、GUIでメニューをクリックすると、すべてのユーザーコントロールが無効になります。
エラーメッセージは次のようになります。
「-2147417848(80010108)」でランタイムエラーが発生しました。
自動化エラー。
呼び出されたオブジェクトがクライアントから切断されました。
上記のメッセージは、実際のメッセージが私たちの母国語(韓国語)であるため、実際のメッセージと同じではありません。
このメッセージをグーグルで検索すると、いくつかの情報を収集できます。
最も可能性の高いケースは、MicrosoftOfficeオブジェクト用のOLEオートメーションを使用する場合です。
しかし、私たちのGUI(VB6開発)はMicrosoftOfficeオブジェクトを使用していません。
また、問題の原因となるページ/コントロールは、通常、componentoneモジュールを使用します。
したがって、同様の問題が発生した場合は、私を助けてください。
仮想マシンのWindowsXPモードでは、問題はありません。しかし、私はこの環境で開発することを強く望んでいます。
ご協力ありがとうございました。