2016-03-08 20 views
10

私はこのサイトからのパーサーを使用しようとしています:ExprtkパーサーはVS 2015で動作していませんか?

VS 2015上http://www.partow.net/programming/exprtk/

残念ながら、私はexprtk_simple_example_01コンパイル中に次のエラーを取得する(例えば、ファイルのいずれかをパーサーでダウンロードに含まれています) :

Severity Code Description Project File Line Suppression State 
Error C4996 'std::_Copy_impl': Function call with parameters that may be  
unsafe - this call relies on the caller to check that the passed values are 
correct. To disable this warning, use -D_SCL_SECURE_NO_WARNINGS. See 
documentation on how to use Visual C++ 'Checked Iterators' TEST   
c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility 2229  

なぜですか?このパーサーはVS 2015と互換性がありませんか?

+5

'Visual C++ 'Checked Iterators'を使用する方法についてのドキュメントを参照してください - それを試しましたか?:) [https://stackoverflow.com/questions/21655496/error-c4996-チェックイテレータ) – melak47

+0

あなた自身の質問に答え、答えを受け入れるべきです。 – TriskalJM

答えて

0

ソリューションです:ソリューションエクスプローラで

、右の "プロパティ" を選択し、プロジェクトをクリックします。プロジェクトプロパティページが開きます。左側のツリーの "> C/C++"エントリを展開し、その下の "Preprocessor"を選択します。右ペインの先頭の項目は「プリプロセッサの定義」になります。その編集ボックスで、_SCL_SECURE_NO_WARNINGSを追加して、他のエントリと分離します。;

リンカフラグ/ bigobjを設定します。

関連する問題