2008年12月7日星期日

How do I disable deprecation in VC++ ?

类似这样的警告:
warning 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.

有时(我也搞不明白)在做多个文件的项目时,文件中虽然定义了 #define _CRT_SECURE_NO_WARNINGS 仍然无法排除一大堆的warning.

这样,可以在
Project properties->Configuration Properties->C/C++->Preprocessor->Preprocessor Definitions中,添加一个_CRT_SECURE_NO_WARNINGS行。
这样就不必要在各个头文件中都添加这个预处理了。