VS 2015 Professionalがインストールされました。私はLawrence Livermoreから最新のHYPREをインストールしました。私は、ビルドエラー(dnrm2.c
)CMakeのを使用してそれを設定し、構築するために進行し、私はBLASを得て開始しました:HYPREはVS 2015でビルドエラーを発生します
2> dnrm2.c
2> 1>
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\math.h(454): error C2059: syntax error: '('
dnrm2.c
でエラーをトリガするコード行は次のとおりです。
#include "math.h"
ファイル:
c:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\math.h
が、私はこのエラーを見上げるとに含める変更するなどthisなどいくつかの提案を見つけました:
#include <cmath>
とでHYPREプロジェクト設定を編集するには:私がしたが、math.h
に明らかに同じヘッダ経路も同様にcmath
から含まれているので、私はまだ、同じエラーが表示さCompile As C++ (/TP)
にConfiguration > C/C++ > Advanced > Compile As
#else /* _STD_USING */
#include <math.h>
#endif /* _STD_USING */
私はVS2015を幸運なことなく(同じエラー)再インストールしようとしました。ここで何が起こっているのか、またこれを解決する方法についてのアイデアを感謝してください。私はVS 2015でmath.hを含む最小限の例を試してみるといいでしょう。
EDIT 私のミニマリストの例:
#include "math.h"
int main() {
double d1 = sqrt(4.0);
float d2 = abs(4.0);
return 0;
}
はOK構築されているようです。私はプロジェクトをCと同じ方法でコンパイルしようとしました(またはC++は関係ありません)。これは本当に私を助けません。
私は、VS2015でmath.hを含むミニマリストの例を試してみるといいでしょう。もしそれが助けてくれれば:これは間違いなく助けになるでしょう。 –
@MichaelWalz:ミニマリストの例を含むように投稿を編集しました。それはOKです。だから私のVS 2015のインストールはOKで、問題はHYPRE ..ですが、何ができますか? –