Tôi đang cố gắng để tạo ra một đối tượng COM mới trong DLL của tôi bằng cách sử dụng ATL Simple Object Hướng dẫn trong Visual Studio 2005.ATL đối tượng đơn giản phù thủy - "Object Xxx đã tồn tại" lỗi
tôi nhập tên viết tắt của đối tượng và tất cả các trường khác có nguồn gốc.
Tuy nhiên, khi tôi bấm Tiếp trong trình hướng dẫn, thông báo lỗi sau đi lên:
Object 'IXxxInterfaceName' already exists
Tôi đã tìm kiếm toàn bộ giải pháp của tôi cho tất cả các tài liệu tham khảo để IXxxInterfaceName và không thể nhìn thấy nó được xác định ở bất cứ đâu.
Trình hướng dẫn xác định rằng nó đã tồn tại như thế nào?
Sự cố vẫn tồn tại và chính là năm 2015. Xóa đối tượng đơn giản ATL hiện tại có nghĩa là bạn không thể tạo lại. Ít nhất tôi đã không tìm được cách để làm điều đó. Tôi thậm chí còn phải sử dụng để dọn dẹp registry khỏi những lần thử trước đó. Microsoft chưa bao giờ sở hữu vấn đề này. – rtischer8277
Cách giải quyết cho sự thất bại tạo mã ATL-Simple-Object lần thứ hai này là tạo ra một dự án MFC mới với Tự động hóa. Thêm một lớp mới của loại đối tượng đơn giản ATL. Sau đó sao chép mới được tạo. .... rgs và .h và .cpp tập tin vào dự án của bạn. – rtischer8277
Kiểm tra tệp .idl của bạn. Tạo một 'ATL Simple Object' thêm các câu lệnh giao diện. Xóa tất cả các dòng và lỗi được thêm vào này sẽ biến mất. – rtischer8277