タグ

ブックマーク / srad.jp/~manami%20sugawara (1)

  • 超どうでもいいチラ裏 | manami sugawaraの日記 | スラド

    Cでenum定義した文字列をそのまま文字列に使えないかなーって思ったら、こんなページ見つけました。 http://blogs.msdn.com/b/vcblog/archive/2008/04/30/enums-macros-unicode-and-token-pasting.aspx びっくりです。試してみたらちゃんと文字列として定義できちゃいました。あと、defineって#つけると"でくくってくれるんですね。VC6結構使ってましたけど知らなかったです(他のコンパイラはわかんないですけど)。 #define ENUMVAL(e) #e, って定義して ENUMVAL( ENID_TEST_ZAKO1 ) って書くと "ENID_TEST_ZAKO1", になりました。

    kenjiro_n
    kenjiro_n 2011/04/01
    ENUMの識別子をそのまま文字列に使えるという話。VC6で確認したとのこと。
  • 1