1

次のようにfor_eachを使用して、wxTextCtrlの複数のラベルを空の値に設定しようとしています。

std::deque<wxTextCtrl*> dqImg;

for_each (dqImg.begin(),dqImg.end(),bind1st(mem_fun(&wxTextCtrl::SetLabel),""));

問題は、このエラーが発生することです。

Error 1 error C2535: 'void std::binder1st<_Fn2>::operator ()(const wxString &) const' : member function already defined or declared d:\...\visualstudio2012\vc\include\xfunctional  286

私が間違っていることを説明していただけますか?ありがとう。

4

1 に答える 1

2

エラー メッセージ (コンパイラのどのバージョンを使用していますか?) はよくわかりませんが、 ではなく を使用する必要がbind2ndあります。bind1stmem_fun()wxTextCtrl*

于 2012-12-04T18:29:32.413 に答える