12

我正在尝试使用此站点的解析器:

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    

这是为什么?这个解析器与 VS 2015 不兼容吗?

4

1 回答 1

3

解决方案是:

在解决方案资源管理器中,右键单击项目,选择“属性”。项目属性页面将打开。展开左侧树中的“>C/C++”条目并在其下选择“预处理器”。右窗格中的顶部条目应该是“预处理器定义”。在该编辑框中,添加 _SCL_SECURE_NO_WARNINGS,用;

然后设置链接器标志/bigobj!

于 2017-12-17T12:09:11.283 回答