以前は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>
ます。
これはどのように解決できますか?