Platform SDK: DirectX |
注 : ここでは、C または C++ でのアプリケーション開発について説明する。
Borland 社製のコンパイラは、Direct3D と互換性のない方法で浮動小数点の例外を報告する。この問題を解決するには、次のように _matherr() 例外ハンドラをインクルードしなければならない。
// Borland 浮動小数点の初期化 #include <math.h> #include <float.h> void initfp(void) { // 浮動小数点の例外を無効にする。 _control87(MCW_EM,MCW_EM); } int _matherr(struct _exception *e) { e; // 警告を受け取るダミー参照 return 1; // エラー処理は終わった }