>>707
フリーのコンパイラ使うなら
Visual C++ Toolkit 2003
使ったほうがいいかもしれん。

あと、サンプル見てないからわからんけどソフトウェアエミュレーションで起動してるね・・・
CreateDeviceを検索してみ。
D3DDEVTYPE_HALに設定してないのかな??
・・・関係ないかもしれんな・・・