C#で実装したcppファイルで下記エラーが発生しましたので、エラーが発生した原因と対応方法をご存知でしたらご教示お願い致します。
*発生しているエラーメッセージ
ローカル変数のアドレスは、仮引数 'this->bbb' によって返されます。
*該当のソースコード
言語:C#
~省略~
if ( this -> a() == TRUE ) {
ABC* l_itsABC = ABC::def();
unsigned char z = 0;
z = l_ABC->co(xyz_o, yo_i, pp_lnm);
this->aaa(k_o, &l_k_i);
return FALSE; → エラー発生箇所
~省略~
void q::aaa(unsigned char o_k, unsigned char* i_k_l) {
ACE_BDF = o_k;
ZYX_WVU = i_k_l;
#if !NBOX if(ACE_BDF != 0){ ABC* l_itsABC = abc::def(); l_ABC->mo(xyz_o, yo_i, pp_lnm, ZYX_WVU); if ( ace_bdf == TRUE ) { DEF* l_itsDEF = DEF::def(); l_itsDEF->doCB(xyz_o, yo_i, pp_lnm, ZYX_WVU); return; } } #endif itsIf->doCC(this,HIJ_id,ACE_BDF,ZYX_WVU);
}
※関数名、変数名、引数等は社外秘のため全て簡易的なものに変更しました。ご了承願います。 上記処理で発生したエラー「ローカル変数のアドレスは、仮引数 'this->bbb' によって返されます。」の直接的原因と解決方法をご教授願いたく宜しくお願い致します。