@BlackJack, ich glaube ich drücke mich für das was ich will etwas komisch aus, bzw. kommt dennoch ein missverständniss zu stande.
ich versuche es mal mit ASCII-Art zu zeigen
:
Also in c++ habe ich irgendwo eine Funktion die heißt "startPy(module)"
Davor (jedoch weiß ich noch nicht wie) definiere ich mir die "IN Variable" Beispielsweise kommt in die IN 2 und 3 also laut python müsste das dann so aussehen:
gut, dann wird irgendwas in dem python script gemacht (multiplizieren, addieren, was weiß ich....zum schluss schreibt python was in OUT. Sagen wir es hat multipliziert, dann würde in OUT folgendes stehen:
und nun kehrt auch schon wieder die c++ funktion zurück und gibt mir ins c++ programm die Zahl 6 zurück.
Code: Alles auswählen
+---------+ +---------+
| | | |
| C++ | --> | Python | ---+
| | | | |
+---------+ +---------+ |
^ |
| |
| |
+-----------------------+
Das C++ Programm kümmert sich somit um keine Klassen, Funktionen und sonstwas in Python, das soll der Interpreter machen, mir geht es nur darum das ich danach die zahl 6 zurückbekommen.
Natürlich ist "6" Nur ein Beispiel, kann beliebige werte zurückliefern.
Und da dachte ich mir nun das ich in c++ einen Pointer auf IN und einen Pointer auf OUT zeigen lassen kann.
Lg NoRulez
P.S.: Ein Beispiel dazu wäre ein simpler POP3 Client. Ich liefere in IN folgendes:
Code: Alles auswählen
IN = ('pop.server.org', '110', 'USERNAME', 'PASSWORD')
und das Script liefert einfach nur zurück entweder falls keine neuen Emails vorhanden sind:
oder falls welche vorhanden sind folgendes:
bzw.
Code: Alles auswählen
OUT = (('FROM', 'DATE', 'SUBJECT', 'TO', 'MESSAGE'), ('FROM', 'DATE', 'SUBJECT', 'TO', 'MESSAGE'), ....)
und ich könnte in C++ gemütlich die Werte abarbeiten, anzeigen oder sontwas mit ihnen tun. Das ganze war jetzt nur ein Beispiel
Ich weiß eben nur nicht wie ich auf IN bzw. auf OUT in C++ zugreife.