プロが教える店舗&オフィスのセキュリティ対策術

VistaでVisualStudio2008を使っている者です。

間違いな<math.h>がインクルードされているにもかかわらず、isnanとisinfが「識別子が見つかりません」になってしまいます。これは何故でしょう?

これが解決できない事にはなんとも作業が進みません!!お願いします!

A 回答 (1件)

MSDNで調べたところ、どうやらVisual C++では頭にアンダースコアを付けた_isnanと_isinfが定義されているようです。


念のため、Visual C++のヘッダーファイル内をgrepしてみましたが、アンダースコアのないほうは定義されていないようです。

参考URL:http://msdn.microsoft.com/ja-jp/library/y0ybw9fy …
    • good
    • 1
この回答へのお礼

有難うございます!!

そのままでは_isnanと_isinfは認識されませんでしたが、参考URLを辿ったら解決しました!

VC++では、<float.h>を読み込んで、_isnanと_finiteを使えばよいみたいです。有難うございました。

お礼日時:2010/04/10 23:25

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!