Hallo,
ich hoffe ihr könnt mir helfen.
Mein Problem, ich habe eine .idl, welche ich in ein c# Projekt einfügen möchte um dann über COM-CoClassen darauf zugreifen zu können.
Alles was ich bis jetzt im Internet darüber gelesen habe, hilft mir nicht wirklich weiter.
Was habe ich bis jetzt versucht:
idl. mit MIDL in eine .tlb umgewandelt: mit Express 2005 C++ funktioniert es, wenn ich die Konsole nutze erhalte ich folgenden Fehler:
Ich habe auch schon versucht über /I die Pfade zu den verwendeten .tlb anzugeben aber bringt auch nichts.
Die von VC 2005 erzeugte, .tlb habe ich dann mit Hilfe des TlbImp.exe in eine dll umgewandelt. Diese habe ich dann versucht mit regsvr32.exe zu registrieren, dabei erhalte ich folgende Fehlermeldung:
Ich weiß langsam wirklich nicht mehr weiter, und das ganze ist leider wichtig.
Wäre für jeden Tipp dankbar!
(Achso falls es wichtig sein sollte, ich verwende VS 2008 C# Express)
Grüße
ich hoffe ihr könnt mir helfen.
Mein Problem, ich habe eine .idl, welche ich in ein c# Projekt einfügen möchte um dann über COM-CoClassen darauf zugreifen zu können.
Alles was ich bis jetzt im Internet darüber gelesen habe, hilft mir nicht wirklich weiter.
Was habe ich bis jetzt versucht:
idl. mit MIDL in eine .tlb umgewandelt: mit Express 2005 C++ funktioniert es, wenn ich die Konsole nutze erhalte ich folgenden Fehler:
Code:
midl : command line error MIDL1003 : error returned by the C preprocessor (4)
Die von VC 2005 erzeugte, .tlb habe ich dann mit Hilfe des TlbImp.exe in eine dll umgewandelt. Diese habe ich dann versucht mit regsvr32.exe zu registrieren, dabei erhalte ich folgende Fehlermeldung:
Code:
Pfad/.dll wurde geladen, aber der DllRegisterServer-Eingangspunkt wurde nicht gefunden.
Diese Datei kann nicht gefunden werden.
Ich weiß langsam wirklich nicht mehr weiter, und das ganze ist leider wichtig.
Wäre für jeden Tipp dankbar!
(Achso falls es wichtig sein sollte, ich verwende VS 2008 C# Express)
Grüße