みんなおはよう、
タイトルが明確でない場合はご容赦ください。ここで詳しく説明します。
現在、VBS2 の ASI を使用しています。VBS2 は、VBS2 DLL プラグインから関数を実行します。VBS2 によって実行されているものを変更するために、使用中にそのプラグイン内の変数を変更するために使用したい独自のアプリケーションがあります。ばかげているかもしれませんが、VBS2 プログラムの実行中にアプリケーションで変数を直接変更することから始めました。
これが機能しなかったとき、テストしたところ、VBS2 プログラムが、変数を格納していた「メッセージ」オブジェクトの別のインスタンスを、アプリケーションがアクセスしているものとは異なるインスタンスを使用していることがわかりました。
私がやりたいことは、アプリケーションが VBS2 によってアクセスされるオブジェクトの同じインスタンスにアクセスすることです。私は少し実験しました
#pragma data_seg(".testseg")
Message msg;
void foo(...); //etc.
#pragma data_seg()
しかし、何らかの理由で、2 つのインスタンスが使用されているように見えます。
私はすべての助けを大いに感謝し、C++ は私にとって新しい言語であることを付け加えたいので、優しくしてください。:)
ありがとう、M