DLLから呼び出されたC ++メソッドは、Adobe AIR Native拡張子で前回の通話からデータを返す

StackOverflow https://stackoverflow.com/questions/9457009

質問

私は奇妙な問題を経験しています.Iは、Adobe Air Appのネイティブ拡張を書きました。 それは、VS2010を備えたDLLにコンパイルされたC ++コードです.Iは、数字の配列を渡してから結果の配列を取得します。このメソッドを2回呼び出すと、アレイに2回目が2回、最初のコールからのデータと2番目の呼び出しからのデータが含まれているかのように、DLLが以前の呼び出しからデータをキャッシュするかのようになります。すべての変数をきれいにします。メソッド呼び出しが終了すると、ローカルでクリーン/破壊されます。私はC ++ Guruではないので、DLLコンパイルのための私の設定かもしれません。 助けてくれてありがとう。

更新: 私は解決策を見つけました。 "extern'c" "私が私のC ++メソッドに追加するのを忘れたラッパーと関係がありました。

役に立ちましたか?

解決

私は解決策を見つけました。 "extern'c" "ラッパーが私のC ++メソッドに追加するのを忘れたラッパーと関係がありました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top