Hallo Kollegen,
habe gerade meinem Projekt eine neues ATL-COM-Objekt hinzugefügt und implementiert.
Der Source-File lässt sich auch einwandfrei kompilieren.
Die Probleme beginnen, wenn ich eine Instanz der Klasse erstellen will!
Der Compiler behauptet, er könne die abstrakte Klasse nicht erstellen (error C2259), weil die IUnknown-Methoden nicht implementiert seien. Wenn ich jetzt QueryInterface & Co. implementiere, ist ihm das auch nicht recht, weil die Methoden bereits deklariert seien (er verweist dabei auf die COM-Map in der Header-Datei)!
Bleibt noch zu sagen, das sich die Klasse in NICHTS von den anderen Klassen in meinem Projekt unterscheidet, die auch vom ATL-Wizard generiert wurden.
Weiss jemand Rat?
Danke und Gruss
Reiner
habe gerade meinem Projekt eine neues ATL-COM-Objekt hinzugefügt und implementiert.
Der Source-File lässt sich auch einwandfrei kompilieren.
Die Probleme beginnen, wenn ich eine Instanz der Klasse erstellen will!
Der Compiler behauptet, er könne die abstrakte Klasse nicht erstellen (error C2259), weil die IUnknown-Methoden nicht implementiert seien. Wenn ich jetzt QueryInterface & Co. implementiere, ist ihm das auch nicht recht, weil die Methoden bereits deklariert seien (er verweist dabei auf die COM-Map in der Header-Datei)!
Bleibt noch zu sagen, das sich die Klasse in NICHTS von den anderen Klassen in meinem Projekt unterscheidet, die auch vom ATL-Wizard generiert wurden.
Weiss jemand Rat?
Danke und Gruss
Reiner