Steuern von Python aus C#
Verfasst: Dienstag 21. Februar 2006, 14:48
Hallo,
ich bin neu im Forum und hoffe, dass ich die richtige Kategorie erwischt habe.
Ich möchte gerne Python aus c# steuern. Dazu habe ich in C eine Dll geschrieben, die mit Hilfe der C Api von Python Kommandos ausführen kann.
Diese Dll wollte ich dann in mein c# Program einbinden. Leider lässt sich das Programm nicht ausführen. Ich bekomme die Fehlermeldung, dass probiert wurde im geschützen Speicher zu schreiben (trotz einklammern der Funktion durch unsafe statement). Ich vermute, dass es dran liegt, dass die Funktion in der Dll einen Pointer auf ein PyObject erstellt und dies mit Werten füllt... allerdings muss ich gestehen, dass ich weder in Python noch in c# ein Experte bin...
Muss ich bei dem Vorhaben über eine Dll gehen (und wenn ja wie geht das), oder kann ich die Bibliothek python24.lib direkt in c# einbinden?
Danke für eventuelle Hilfe,
Jölla
ich bin neu im Forum und hoffe, dass ich die richtige Kategorie erwischt habe.
Ich möchte gerne Python aus c# steuern. Dazu habe ich in C eine Dll geschrieben, die mit Hilfe der C Api von Python Kommandos ausführen kann.
Diese Dll wollte ich dann in mein c# Program einbinden. Leider lässt sich das Programm nicht ausführen. Ich bekomme die Fehlermeldung, dass probiert wurde im geschützen Speicher zu schreiben (trotz einklammern der Funktion durch unsafe statement). Ich vermute, dass es dran liegt, dass die Funktion in der Dll einen Pointer auf ein PyObject erstellt und dies mit Werten füllt... allerdings muss ich gestehen, dass ich weder in Python noch in c# ein Experte bin...
Muss ich bei dem Vorhaben über eine Dll gehen (und wenn ja wie geht das), oder kann ich die Bibliothek python24.lib direkt in c# einbinden?
Danke für eventuelle Hilfe,
Jölla