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