error C4996: 'strcpy': This function or variable may be unsafe.解决方法

用VS2013写程序时,经常遇到error C4996: 'strcpy': This function or variable may be unsafe.之类的错误提示。网上查原因是因为这些C库函数很多没有内部检查,微软担心这些函数可能造成栈溢出,所以改写了这些函数,并在原来的函数名字后加上_s以和C库函数区分,比如strcpy->strcpy_s,fopen->fopen_s等。

解决方法:

(1)、把原来所有的函数名全部改成微软改写后的函数名,但是这样比较麻烦。

(2)、属性》c/c++》预处理器》加入_CRT_SECURE_NO_WARNINGS


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章