CORBAのシーケンスのシーケンスに問題があります。私は非エレガントな解決策で問題を解決することができました(少なくとも私にとってはエレガントではありません)。
メモリリークを生成する(実際ではない)コードは次のようなものです。
{
IntMatrix m;
m.lenght(100);
for (int i = 0; i < 100; i++)
{
m[i].lenght(99);
}
//Send 'm' matrix and exit from this scope
}
(エレガントではない)ソリューションは次のようなものです:
{
IntMatrix m;
m.lenght(100);
intSeq s;
s.lenght(99);
for (int i = 0; i < 100; i++)
{
m[i] = s;
}
//Send 'm' matrix and exit from this scope
}
私はインターネットで原因を探していましたが、「リリース」という名前のフラグに関するテキストしか見つかりませんでした。
誰かが私を助けることができますか?
ありがとう。