MinGW32
A. WORD から、ポインタにキャストってるからじゃね? MAKEINTRESOURCE は、整数値から文字列へのポインタへキャストするマクロなんだけど、 gcc だと、ん〜、ここら辺はよく知らないっつーか、前に私が書いた日記に書いてあった。 error: cast from 'CHAR*'…
「テトリスを1時間強で作ってみた」の動画投稿者「幼稚園の頃"ベーマガ"のプログラムをSC-3000に打ち込んでいた」[alfalfa.livedoor.biz] ここから、ニコニコに飛んで、うp主のとこから、DL してソースをコンパイルってみた。 …ピースが出ない…(←当たり前)…
いや、うん、これの続きね。 D3DXMatrixIdentity() はすんなりいけたんだけど、/D3DXMatrixRotation[XYZ]/ が undefined reference になっちゃう。 undefined referenceに関してっての見てさ、 関数の最後に @4 とか付いてるのって呼び出し規約があれでこー…
うん、できた。 d3dx9*.a ってなってるのは、d3dx9_24.dll から d3dx9_36.dll まであったので。 もちろん、いちばん新しそーな d3dx9_36.dll を使ったさ。 makefile はこれ: dll_dir = C:/WINDOWS/system32 dll_name = d3dx9_36 dll_ext = dll dll_path = $(…
D3DMATRIX の中身を見ようかと思って D3DXMatrixIdentity 使おうとしたわけ。 #include <stdio.h> #include <d3d9.h> void printMatrix(const D3DMATRIX& m); int main() { D3DMATRIX mat; D3DXMatrixIdentity( &mat ); printMatrix( mat ); } void printMatrix(const D3DMATR</d3d9.h></stdio.h>…
最近全然やってないことに気付いて書いてみた。 あと、MinGW32 でもコンパイルできるようにしてみた。 MinGW32 には、 d3dx9.h が無い代わりに、direct.h ってヘッダーファイルがあるってのを知った。*1 なので、d3d9.h しかインクルードしてない。 // dir01…