何となく Blog by Jitta
Microsoft .NET 考

目次

Blog 利用状況
  • 投稿数 - 761
  • 記事 - 18
  • コメント - 37042
  • トラックバック - 222
ニュース
  • IE7以前では、表示がおかしい。div の解釈に問題があるようだ。
    IE8の場合は、「互換」表示を OFF にしてください。
  • 検索エンジンで来られた方へ:
    お望みの情報は見つかりましたか? よろしければ、コメント欄にどのような情報を探していたのか、ご記入ください。
It's ME!
  • はなおか じった
  • 世界遺産の近くに住んでます。
  • Microsoft MVP for Visual Developer ASP/ASP.NET 10, 2004 - 9, 2011
広告

記事カテゴリ

書庫

日記カテゴリ

ギャラリ

その他

わんくま同盟

同郷

 

TCHAR と char が混在している。TCHAR が WCHAR と同義に扱われており、Unicode 用と ANSI 用の関数が用意されているにもかかわらず ANSI 用を使おうとしている。

つまり、sprintf に対して swprint があり、_stprintf が用意されているわけだが、なぜか sprintf のみを使おうとして、MultiByteToWideChar を使用して変換し、他の関数に引き渡している。

こんな時は、システム ハンガリアンでないと辛い。。。

投稿日時 : 2008年5月11日 21:48
コメント
  • # re: システム ハンガリアンを使いたいとき~!
    Jitta
    Posted @ 2008/05/11 21:49
    sprintf は例です。CHAR と WCHAR がある、ほぼ全ての関数が、このような使われ方をしていると、想像してみてください。
  • # re: システム ハンガリアンを使いたいとき~!
    ちゃっぴ
    Posted @ 2008/05/11 21:59
    そういやおいらもこんなの書いたなぁ。

    Hungarian notation (ハンガリアン 表記法)
    http://blogs.wankuma.com/tyappi/archive/2008/04/19/133902.aspx

    一概に否定するべきものでは無いと思いますよ。
  • # re: システム ハンガリアンを使いたいとき~!
    Jitta
    Posted @ 2008/05/12 22:43
    ちゃっぴさん、コメントありがとうございます。

    そうきましたか。ここの突っ込みどころは、
    「TCHAR が WCHAR と同義に扱われており、Unicode 用と ANSI 用の関数が用意されているにもかかわらず ANSI 用を使おうとしている。」
    このあたりです。
    もちろん、つっこんで欲しくないところでもありますがorz
タイトル
名前
Url
コメント