上一篇有关C/C++禁用危险的API的一文里面没有提到:如果在编译中禁止使用这些危险的API。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
很简单,
#include "banned.h"
即可。
用户可以从以下链接中直接下载http://download.microsoft.com/download/2/e/b/2ebac853-63b7-49b4-b66f-9fd85f37c0f5/banned.h
如果打开banner.h,可以看到,里面有
# pragma deprecated (strlen, wcslen, _mbslen, _mbstrlen, StrLen, lstrlen)
通过这种方法,就可以通知编译器对调用危险API报告错误信息。