- - PR -
oo4oにてDBopen・closeでハンドルリーク?
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-08-03 13:06
WindowsXP VC++6.0sp5 Oracle9.2.0
ダイアログベースのアプリケーションを作成し、OO4Oを使ってオラクルに アクセスしていますが下記のようなソース(エラー処理等は省略) でメモリリークのエラーが発生してしまいます。 static OSession GSe; static ODatabase GDb; --プログラム起動時 { OStartup(OSTARTUP_MULTITHREADED); //Oracle OLE 初期化 // SESSION OPEN GSe.Open(); // DB OPEN GDb.Open(GSe, "DB", "USR", "PASS", ODATABASE_DEFAULT); } --プログラム終了時 { GDb.Close(); GSe.Close(); OShutdown(); //Oracle OLE 終了処理 } 上記を繰り返し実行で、ハンドルが2つずつ増加します。 closeのほかに何か必要なのでしょうか? 知っている方がいましたら教えてください。 [ メッセージ編集済み 編集者: じゅんや 編集日時 2006-08-03 13:23 ] |
|
投稿日時: 2006-08-03 22:35
自己解決できました。
OracleのHPにバグレポートがありました。 お騒がせしました・・・ |
1