以前はmath.hで問題なく作業していました。ここで、それ自体に。というファイルmath.hがあり、が含まれている外部ライブラリを使用します< cmath>。
このライブラリをプロジェクトに追加する(またはコードに触れることなくインクルードディレクトリを追加するだけでも)と、次のようなエラーが大量に発生するようになりました< cmath>。
C:\ Program Files \ Microsoft Visual Studio 8 \ VC \ include \ cmath(18):エラーC2039:'acosf':'`グローバル名前空間''のメンバーではありません
C:\ Program Files \ Microsoft Visual Studio 8 \ VC \ include \ cmath(18):エラーC2873:'acosf':シンボルをusing宣言で使用できません
C:\ Program Files \ Microsoft Visual Studio 8 \ VC \ include \ cmath(18):エラーC2039:'asinf':'`グローバル名前空間''のメンバーではありません
C:\ Program Files \ Microsoft Visual Studio 8 \ VC \ include \ cmath(18):エラーC2873:'asinf':シンボルをusing宣言で使用できません
[など...]
なぜこれが起こるのかわかりません。Visual Studio 2005を使用していて、インターネットを調べていますが、この問題はVS 2008で解決されているようです。ただし、VS2005を使い続けたいと思います...
どこにでもインクルードusing namespace std;したり、インクルードの順序を変更しても何も変わらないようです。定義_STD_BEGINするとエラーは解決しますが、で生成され< xlocinfo>ます。
これはどのように解決できますか?