unknown
2007-09-27 09:01:01 UTC
環境:VC++2005
Windowsアプリケーションですが、simulatorDlg.cppの中でグローバル関数「NINT spthread(
)」を作って、中でWindowsのListBoxに一行の文字列を追加するというローカル関数「simulatorDlg::disp_msg(
)」を呼出しています。呼出し自体はエラーが出なかったが、ListBoxに文字列が追加されていません。そのローカル関数の中にBreakPointを設定してみたら、全く入って来ないので、ローカル関数が呼出されていないことが分かりました。
呼出しのやり方は(以下はローカル関数の一部)
simulatorDlg dlg
…
dlg.disp_msg( );
…
どうして呼出されなかったのでしょうか。
Windowsアプリケーションですが、simulatorDlg.cppの中でグローバル関数「NINT spthread(
)」を作って、中でWindowsのListBoxに一行の文字列を追加するというローカル関数「simulatorDlg::disp_msg(
)」を呼出しています。呼出し自体はエラーが出なかったが、ListBoxに文字列が追加されていません。そのローカル関数の中にBreakPointを設定してみたら、全く入って来ないので、ローカル関数が呼出されていないことが分かりました。
呼出しのやり方は(以下はローカル関数の一部)
simulatorDlg dlg
…
dlg.disp_msg( );
…
どうして呼出されなかったのでしょうか。