Rev*_*ist 10 c++ parsing exprtk
我正在尝试使用此站点的解析器:
http://www.partow.net/programming/exprtk/
在VS 2015上.不幸的是,我在编译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
Run Code Online (Sandbox Code Playgroud)
这是为什么?这个解析器与VS 2015不兼容吗?
解决方案是:
在解决方案资源管理器中,右键单击该项目,选择“属性”。将打开项目属性页面。展开左侧树中的“>C/C++”条目,然后选择其下的“预处理器”。右窗格中的顶部条目应该是“预处理器定义”。在该编辑框中,添加 _SCL_SECURE_NO_WARNINGS,并用
;然后设置链接器标志 /bigobj!
| 归档时间: |
|
| 查看次数: |
353 次 |
| 最近记录: |