vs2012不能应用 strcpy 这个函数
vs2012不能使用 strcpy 这个函数?
编译器这样提示:
error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
注意:前面的是 error , 而不再是以前的 warning ....
-------------
我已经按照它的要求:
#define _CRT_SECURE_NO_WARNINGS
结果还是弹出这个错误...
--------------
记得在vs2008以及以前版本,这个还是警告来的(vs2010不太清楚),但到了vs2012,直接就是错误了,不让你编译通过...
有什么办法可以使用这个函数吗?
(因为linux下没有 strcpy_s 这个函数,我希望代码能和linux兼容,所以要继续使用 strcpy ,而不用 strcpy_s )
------解决方案--------------------
工程 -> 选项 -> C++ -> 预处理器 ->预处理器定义 加上 _CRT_SECURE_NO_WARNING
编译器这样提示:
error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
注意:前面的是 error , 而不再是以前的 warning ....
-------------
我已经按照它的要求:
#define _CRT_SECURE_NO_WARNINGS
结果还是弹出这个错误...
--------------
记得在vs2008以及以前版本,这个还是警告来的(vs2010不太清楚),但到了vs2012,直接就是错误了,不让你编译通过...
有什么办法可以使用这个函数吗?
(因为linux下没有 strcpy_s 这个函数,我希望代码能和linux兼容,所以要继续使用 strcpy ,而不用 strcpy_s )
------解决方案--------------------
工程 -> 选项 -> C++ -> 预处理器 ->预处理器定义 加上 _CRT_SECURE_NO_WARNING