鬱だ氏のう DirectX (Part 5)

このエントリーをはてなブックマークに追加
702名前は開発中のものです。
VC5.0+DX8.1bSDKでコンパイルすると
'UINT_PTR' : 定義されていない識別子です。
とか出てエラーになるのですが適当にtypedef int* UINT_PTR;と入れても
'&' : 不正な左オペランドです。
とか出るのですがVC5.0+DX8.1bSDKの組み合わせは駄目ですか?

FAQかもしれませんが検索してもヒットしなかったのでよろしくお願いします
703名前は開発中のものです。:02/09/21 10:21 ID:???
とりあえずUINTはunsigned int ニダ
704702:02/09/21 10:38 ID:???
たぶんVC6.0以降のの〜\VC\include\*.hで定義されていると思うのですが
UINT_PTRとはどういった型なのかを教えて下さい

d3dx8math.hのstruct _D3DXMATRIXA16の中のnewオーバーロードで
エラーが出てしまいます
705名前は開発中のものです。:02/09/21 10:51 ID:???
grepしたらこんな感じ <basetsd.h>
#ifdef _WIN64
typedef unsigned __int64 UINT_PTR, *PUINT_PTR;
#else
typedef unsigned long UINT_PTR, *PUINT_PTR;
#endif
706702:02/09/21 10:58 ID:???
>>705
d3dx8math.hにぶち込んだらとおるようになりますた
たいへんたいへんありがとうございますた
707702:02/09/21 11:05 ID:???
なんか衝突する場合もあるみたいなので代わりに
d3dx8math.hに#include <basetsd.h>
としたら大丈夫みたいです