Ich bin versucht, ein neues COM-Objekt in meiner DLL mit der ATL Simple Object Wizard in Visual Studio erstellen 2005.einfachen ATL-Objekt-Assistenten - "Objekt Xxx ist bereits vorhanden" Fehler
ich die Kurznamen eingeben, für das Objekt und alle anderen Felder werden abgeleitet.
Allerdings, wenn ich Weiter im Assistenten klicken, wird folgende Fehlermeldung kommt:
Object 'IXxxInterfaceName' already exists
ich meine ganze Lösung für alle Verweise auf IXxxInterfaceName gesucht haben und kann es nicht sehen überall definiert.
Wie ermittelt der Assistent, dass er bereits existiert?
Das Problem besteht immer noch und es ist 2015. Das Löschen eines vorhandenen "ATL Simple Object" bedeutet, dass Sie nicht neu generieren können. Zumindest habe ich keinen Weg gefunden, es zu tun. Ich habe sogar versucht, die Registry von früheren Versuchen zu säubern. Microsoft hat dieses Problem nie besessen. – rtischer8277
Eine Problemumgehung zu diesem zweiten Mal-um-ATL-Simple-Object-Codegenerierungsfehler besteht darin, ein neues MFC-Projekt mit Automatisierung zu erstellen. Fügen Sie eine neue Klasse des Typs ATL Simple Object hinzu. Dann kopiere das neu erzeugte. .... rgs und .h und .cpp Dateien in Ihr Projekt. – rtischer8277
Überprüfen Sie Ihre .idl-Datei. Durch das Erstellen eines einfachen ATL-Objekts werden Schnittstellenanweisungen hinzugefügt. Löschen Sie alle hinzugefügten Zeilen und der Fehler verschwindet. – rtischer8277