Datenübergabe (C)Strings zwischen Plugins
-
Moinsn,
wie würdet ihr eine Datenübergabe (C)Strings zwischen Plugins realisieren? Habe als aktuelle Lösung ein CStringArray&, ist aber nur eine Suboptimale Lösung, da dadurch offensichtlich von den Plugins bereits genutzter Speicher überschrieben wird.
Habe das Projekt übernommen, und kann nicht alles von Grund auf neu machen.Habe mir schon einen std::vector mit TCHARs überlegt.
Bin für alle Vorschläge offen.
grüssle

-
In der Regel ist es ja so, dass Plugins in jeder Sprache geschrieben werden können. Daher würde ich die einzenen nullterminierten Strings aneinanderketten und durch eine Doppel-Null abschließen. Das müsste mit jeder Programmiersprache zu machen sein.
-
In meinem Fall ist alles in C++. Kommt auch nix anderes dazu. Jedenfalls ist langfristg nix geplant.
Habs jetzt aber gelöst. Übergebe einfach das ganze als einzelne TCHARs und gut is

Trotzdem mal Danke.
grüssle

-
Man kann einfach auf die COM Wlet zurückgreifen und BSTR und Safearrays verwenden.