掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DLL内部で動的に取得した変数を、実行モジュール側で開放する方法 (ID:70314)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>>tetrapodさん 実際の仕様では、プラグインとしてクラス(チェッカー)を作成して。 チェック結果(複数あり)を一括で取得する方法を考えていました。 結果配列は数個程度なので、一括管理を行ったほうが便利かと思いコピー返し その後に、メンバ配列を削除します。 //チェッカー クラス class Checker { //結果 vector<Result>& m_aRet; //チェック Check() { aRet.push_back( 〜〜 ) } //結果取得 GetResult( vector<Result>& aRet ) { aRet = m_aRet; //参照渡しの aRetに1つづつ挿入しなおしてもダメ //これなら大丈夫かと思ったのに・・・ // for( int i = 0; i < m_aRet.size(); i++ ) { // aRet.push_back( m_aRet[ii] ); // } aRet.clear() } } //結果格納 クラス class Result{ //いろいろ } //インスタンス作成 TestP* FuctoryChecker() { return(new Checker); } void DeleteInstance(Checker* Obj){ delete(Obj); }
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.