在用Microsoft visual studio进行代码编写时,使用到列如sprintlf这种比较旧的指令,需要关闭Microsoft visual studio的安全检查:
设置预处理选项:
a. Project(项目)-> properties(项目属性)->Configuration Properties(配置属性) ->C/C++ ->Preprocessor (预处理器)->Preprocessor Definitions(预处理器定义)
b. 编辑预处理器的定义
c. 增加输入:_CRT_SECURE_NO_WARNINGS,
比如我的初始情况是: _MBCS;%(PreprocessorDefinitions)
输入之后是: _MBCS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
类似的,_SCL_SECURE_NO_WARNINGS;是关闭函数参数的安全检查
或者
在代码最前面添加一句:#define _CRT_SECURE_NO_WARNINGS