- C++相談室 part113
303 :デフォルトの名無しさん[sage]:2014/06/28(土) 11:36:29.86 ID:zyFd2JCz - Visual Studio2013の場合デフォルトがUnicode設定になっていますが、
その状態でプログラム作成する場合、 プログラム中の文字列は すべて wchar_t wstring L"先頭にL付けておく" のようにすべきでしょうか?それとも char string "先頭にL無し" が混在しても問題ないでしょうか? もちろんビルドはできますが、実際のところどうなんでしょうか?
|
- C++相談室 part113
306 :デフォルトの名無しさん[sage]:2014/06/28(土) 12:17:34.09 ID:zyFd2JCz - >>304, 305
ありがとうございました。前者で行きます。でも __FUNCTION__ などを使う場合、関数名が日本語だとそのまま使うと文字化けしたのですが、 どうやってUnicode化すれば良いでしょうか?
|
- Regular Expression(正規表現) Part12
573 :デフォルトの名無しさん[sage]:2014/06/28(土) 15:30:36.45 ID:zyFd2JCz - Visual Studio のC++の検索ダイアログで
if( a==b ) ... と比較すべきところを、うっかり if( a=b ) ... と代入してしまっている行を検索する正規表現を教えてください。
|
- Regular Expression(正規表現) Part12
578 :デフォルトの名無しさん[sage]:2014/06/28(土) 23:28:40.94 ID:zyFd2JCz - >>575 lintは使ったことがありません。
>>576 確かに警告レベルを上げるとこのうっかりミスを検出できるんですが、 他の警告も数百行くらい出て来て、その中に埋もれて探せません。 VisualStudioでなくて良いので、一般的な正規表現で良いので if( a=b ) ... の行を検出する記述教えてください。
|