Ich verzweifle gerade am Event Syntax von C++/CLI vielleicht sieht ja jemand das Problem.
Definition des Interfaces in C#
Code C:public interface IVssWriterEvents { event EventHandler<EventArgs<VssWriterMetadata>> Identify; }
Die Implementierung in C++/CLI
Code C:public ref class MSVssWriter : public IVssWriterEvents { public: event EventHandler<EventArgs<VssWriterMetadata^>^>^ Identify { void add(EventHandler<EventArgs<VssWriterMetadata^>^>^) { } void remove(EventHandler<EventArgs<VssWriterMetadata^>^>^) { } } }
Der Compiler wirft mir dann
vor. Ich seh das Problem einfach nicht. Syntaktisch scheint der C++ Teil in Ordnung zu sein die Zuordnung zum Interface will aber irgendwie nicht.'MSVssWriter' must provide an implementation for the interface method 'void IVssWriterEvents::Identify::add(System::EventHandl er<TEventArgs> ^)'




Lesezeichen