C++のすごくいやなところincludeしなきゃいけないのはイヤなんです同感。いうか、こないだstdの範囲だけをincludeするコンソールアプリケーションを作ろうと思ったのだが、そこでWin32にべったり依存する部分をDLLとして切り出すことにした。←ああああああ!!};という具合にヘッダファイルを作ってしまったら、利用先もwindows.hをincludeしなければならないことに気づいて悲しくなってしまった。int);などとする方法は無いわけではない(ソースで直接キャストしまくるか、呼び出し頻度が高ければstaticなキャストしまくるフィルター関数をinlineとかで作って(マクロでも良いけど)それにラップさせて呼び出すとか)。{とか書くという方法もないわけではない。積極的にやりたい方法ではない。いうか、#defineではなくtypedefだった場合はどうするかとか。{これがいやなのは、DLLとそのDLLのヘッダだけ、SDK無しの環境へ持っていってもコンパイルできないことだ(というのはDLLのヘッダがSDKを要求することになるからだ。直接アプリケーション側でincludeするのと同じことだ)。そこで、分離することを考えてみる。...}しかしどうにもばかばかしい感じがする。いうか結局void*かとか。13:58)その方法は、virtualなprotectedメソッドが存在すると破綻すると思います(そのへんよろしくしてくれるかも知れないので断言できないけど)。最強!<br>32ビットとポインタのサイズとハンドルとを考えると夜も眠れないので昼寝るのがお勧め。23:42)64ビットポインターも現実的に視野に入ってきましたしね。おそるべきtime_tとかもあるし。