wo sucht importlib()?
-
Hi!
Hab mal wieder eine Frage:
Wo sucht die importlib() Funktion nach der angegebenen .tlb?
Ich meine in welchem Verzeichnis?Danke schonmal.
lg,
deathlock.
-
ok, habs gefunden.
allerdings krieg ich jetzt folgenden error:"C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include\atlcom.h(1759): error C2259: 'ATL::CComObject<Base>' : cannot instantiate abstract class
with
[
Base=CAreaW
]
"
-
Kann es sein, das du schon in 'Base' die Definition der 'abstrakten Funktion' mitliefern musst?
-
connan schrieb:
Kann es sein, das du schon in 'Base' die Definition der 'abstrakten Funktion' mitliefern musst?
ähm das versteh ich jetzt nicht
-
Du kannst von keiner abstrakten Klasse instanzieren, du must eigentlich von der Klasse ableiten und die entsprechenden 'abstrakten Methoden' überschreiben. Ob es einen Weg gibt über Templates (wie hier geschehen) der abstrakten Klasse die Kindversion mitzugeben weiss ich nicht, wäre aber eine Möglichkeit
(würde mich jedenfalls sehr interessieren ob das geht...?).
Aber was zum... willst Du eigentlich machen? Mir scheint da gäbe es auch einen einfacheren Weg... die Unterstützung für ActiveX ist jedenfalls ziemlich ausgeprägt im VS.