1. 程式人生 > >在用vs2013時,遇到的報因函式不安全的錯誤

在用vs2013時,遇到的報因函式不安全的錯誤

        在vs2013上編寫一些c++的程式時,我們可能會遇到,由於在vc6.0中可以用的,如scanf,fscanf的,報出的錯誤。

        錯誤1error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use           _CRT_SECURE_NO_WARNINGS. See online help for details.

        這些都是因為過去在c語言用的函式,安全機制不夠,而報出的錯誤。

        解決方法是:

        在stdafx.h中加入:

        #define _CRT_SECURE_NO_DEPRECATE
        #define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES 1

         ****記住,要在最前面加,即沒有引入任何標頭檔案的時候加。