Quantcast
Channel: SharpDevelop Community
Viewing all articles
Browse latest Browse all 1764

OLE/COM Problem...

$
0
0

Hallo in die Runde,

 

ich arbeite erst seit ein paar Tagen mit sharpdevelop - und finde es sehr gut. Ich arbeite zu 99,9% unter Linux, muss nun aber ein einziges Projekt unter Windows zum Laufen bringen. Aller Anfang ist dabei natürlich schwer...

 

Aktuell habe ich folgendes Problem:

 

Ich habe mit dem c# - Kommandozeilencompiler von Win ein paar Zeilen Code kompiliert die mir Daten aus einer anderen laufenden Anwendung bereitstellen. Dort tun es die Zeilen:

 

dynamic sm_output = null;

sm_output = Marshal.GetActiveObject("MyProgram.Document");

string s_hw = sm_output.GetMyfunctionData(0);

.....

 

Ich versuche schon seit Stunden, diese drei Zeilen auch in sharpdevelop zum Laufen zu bringen. Die ersten beiden Zeilen scheinen zu funktionieren - zumindest kann ich eine Exception abfangen, wenn meine andere Applikation nicht läuft. Daraus schliesse ich, dass Marshal.GetActiveObject korrekt ausgeführt wird. Versuche ich allerdings danach in irgendeiner Weise sm_output zu verwenden, bekomme ich die Fehlermeldung 

"Der vordefinierte Typ Microsoft.Csharp.RuntimeBinder.Binder ist nicht definiert oder importiert".

Ich habe "using Microsoft.Csharp;" allerdings angegeben. Googlen hat mich nicht weitergebracht. Was mache ich falsch?

Gruß

df8oe

 


Viewing all articles
Browse latest Browse all 1764

Trending Articles