を「XXXはすでに存在するオブジェクト」私は、Visual StudioでATLシンプルオブジェクトウィザードを使用して、私のDLLに2005ATLシンプルオブジェクトウィザード - エラー
を新しいCOMオブジェクトを作成しようとしています私はのための短い名前を入力します。オブジェクト、および他のすべてのフィールドが導出されます。しかし
、私はウィザードで次をクリックすると、次のエラーメッセージが起動します:
Object 'IXxxInterfaceName' already exists
私はIXxxInterfaceNameへのすべての参照のための私の全体のソリューションを検索しましたし、それがどこにも定義されて見ることができません。
どうウィザードは、それがすでに存在していると判断していますか?
問題は依然として存在し、2015年です。既存の 'ATLシンプルオブジェクト'を削除すると、再生成できません。少なくとも私はそれを行う方法を見つけていない。私は以前の試みからレジストリを掃除することに頼っています。マイクロソフトはこの問題を決して所有していません。 – rtischer8277
この2回目のATL-Simple-Objectコード生成エラーの回避策は、オートメーションを使用して新しいMFCプロジェクトを作成することです。 ATLシンプルオブジェクトの新しいクラスを追加します。その後、新しく生成された。 .... rgsと.hと.cppファイルをプロジェクトに上書きします。 – rtischer8277
.idlファイルを確認してください。 「ATLシンプルオブジェクト」を作成すると、インターフェイスステートメントが追加されます。これらの追加された行をすべて削除すると、エラーが消えます。 – rtischer8277