2017-02-20 23 views
0

Visual Studio C++ Community 2015でEigen線形代数ライブラリバージョン3.3.2を使用すると、以下のコンパイラ警告が表示されます。なぜこれが起こっているのか、私は何を確認すべきなのでしょうか? SRC /コア/ UTIL/Macros.h(815)\Eigen "__CUDACC_VER__ 'が定義されていません"警告

固有:

'#1のelif/IF#'、 ' CUDACC_VER' はプリプロセッサマクロとして定義されていないため '0' に置き換え:C4668警告あなたが warningを調べる場合
+0

コードを投稿するのはどうですか? –

+0

ちょうど "#include "は警告をトリップするのに十分です – djarvis

+0

コードを共有することをお勧めします。コードに問題があるようです。 –

答えて

0

あなたはSOME_NAMEが定義されていない場合

#if SOME_NAME 

が警告の原因となりますことがわかります。 replacing with '0' for '#if/#elif実際にはです。コードをdefined(__CUDACC_VER__)に変更して警告を取り除くことができます

注:プロジェクトに高い(/W4または/Wall)があるため、この警告が表示されています。これは通常は良いことですが、oftenとVSの間にはちょっと違います(信号対ノイズ比が低すぎる)。

関連する問題