- Visual Studio 2015 Part3©2ch.net
97 :デフォルトの名無しさん[sage]:2015/10/05(月) 11:08:29.33 ID:VFapxPBu - 超亀レスだけど>>41について
Spyで自プロセス宛メッセージを見るのはメニュー云々じゃないぞ メッセージ オプションで「ウィンドウ」タブ−「追加するウィンドウ」の「同じプロセスのウィンドウ」 ・・・あと、「メッセージ」タブで表示するメッセージのフィルタができるけど、 そこでSB_***がチェックされてなかったなんて落ちはないだろうな
|
- Visual Studio 2015 Part3©2ch.net
98 :デフォルトの名無しさん[sage]:2015/10/05(月) 11:09:45.94 ID:VFapxPBu - それともうひとつ
SB_SETTEXTは、実際にはSB_SETTEXTAとSB_SETTEXTWの2つの値があり、 ウィンドウがUnicode版かどうかで飛んでくるメッセージが変わる そのへんは大丈夫か
|
- C++相談室 part119 [転載禁止]©2ch.net
806 :デフォルトの名無しさん[sage]:2015/10/05(月) 14:18:19.75 ID:VFapxPBu - VC++2015にて
std::map<std::wstring, std::wstring> testmap; testmap[L"Hello"] = L"World"; const std::map<std::wstring, std::wstring>& testmap2 = testmap; std::wstring val = testmap2[L"Hello"]; この4行目でC2678 二項演算子 '[': 型 'const std::map<std::wstring,std::wstring,std::less<_Kty>,std::allocator<std::pair<const _Kty,_Ty>>>' の 左オペランドを扱う演算子が見つかりません (または変換できません) が発生するんだけど、要は「鍵と要素がwstring」で「constな」mapを上記のようにリテラル文字列で[]参照する書き方ってできる・・・? const std::wstring ws = L"Hello"; std::wstring val = testmap2[ws]; とかやってもだめだった エラーの詳細としては、mapのoperator[]に「wstring&」と「wstring&&」の両方があって曖昧だからNGらしい そもそもconstなmapなのに要素変更にも使える[]を呼んでいるのがダメってことかいね?const外せば動くし
|
- C++相談室 part119 [転載禁止]©2ch.net
808 :デフォルトの名無しさん[sage]:2015/10/05(月) 14:37:36.36 ID:VFapxPBu - 本スレの過去をmapで検索してもそれらしき件は見あたらず・・・(過去ログは読めない)
|
- C++相談室 part119 [転載禁止]©2ch.net
811 :デフォルトの名無しさん[sage]:2015/10/05(月) 14:48:47.23 ID:VFapxPBu - そうか、[]の時点で要素増えるからダメか
|