コンパイルエラーは比較的すぐ直せるものが多いのですが たまに、いくら調べてもコードは間違ってないし何が原因なんだと 四苦八苦することがあります。 いろいろなパターンがあるかとは思いますが ついさっき、「#define」が引き起こしているコンパイルエラーで苦労したので その原因を突き止める方法(というほどでもないですが)についてになります。 こんな事がありました。 DirectXのプログラム中にビルドをしたらコンパイルエラーがでました。 コンパイルエラーと言われている該当のコードは以下の部分 XMINLINE BOOL XMMatrixDecompose( XMVECTOR *outScale, XMVECTOR *outRotQuat, XMVECTOR *outTrans, CXMMATRIX M ) { // ~省略~ if(pfScales[b] < XM_DECOMP_EPSILO