パスワードを忘れた? アカウント作成
575939 journal

vyamaの日記: reinterpret_cast

日記 by vyama

とうとう、reinterpret_castを使わざるをえない状況に陥った。(笑)EnumResourceNames ()というWindowsAPIに渡すEnumResNameProc()というcallback関数なんだが、3版目のパラメータLPTSTR lpszNameの解説に

パラメータが 65,536 未満の場合、つまり上位 3 ワード(upper words)が 0 の場合、下位ワード(low-order word)は、与えられたリソースの整数の識別子を指定します。

つまりポインタを整数として評価しなきゃいけない。ということはstatic_cast,const_cast,dynamic_cast全部ダメで、reinterpret_castしか残ってない。(もしくはCタイプの何でもキャスト)

でもこれ、無理やりなInterfaceだよなぁ。どう考えても。(笑)

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり

読み込み中...