如何声明过期API,类似于调用非_s(安全版本)库函数,编译器输出警告信息
2015-05-26 16:50
295 查看
总共分三步:
1.在发布dll库的头文件中,把API声明如下:
2.当用户调用该API时,编译时给出警告,如下:
3.不调用不会产生警告,这种方式比“#pragma message("warning: xxxx")”方法可控;
1.在发布dll库的头文件中,把API声明如下:
#define MY_TXT "function MyApi is not safe, consider using MyApiEx instead." __declspec(deprecated(MY_TXT)) EXPORT void MyApi();
2.当用户调用该API时,编译时给出警告,如下:
1>xxxx.cpp 1>xxxx.cpp:warning C4996: 'MyApi':function MyApi is not safe, consider using MyApiEx instead. 1> xxxxx.h: 参见xxx的声明
3.不调用不会产生警告,这种方式比“#pragma message("warning: xxxx")”方法可控;
相关文章推荐
- vc++调用exe时,如何获取exe的输出信息
- Android低版本上如何调用高版本API
- 如何将Ubuntu系统下编译过程中的警告信息输出成英文显示
- 在英特尔的编译器里如何设置编译输出信息
- 如何设置常驻通知的同时通知栏不显示小图标&如何在兼容低版本的前提下调用高版本的api
- OpenDayLight 氢版本 RestAPI 调用实例(2)-主机信息获取(Java)
- MSIL 教程(二):数组、分支、循环、使用不安全代码和如何调用Win32 API
- vc++调用exe时,如何获取exe的输出信息
- Oracle EBS无法启动,错误信息:您的安全设置已组织自签名的应用程序使用已过期的Java版本运行。
- 如何获取youtobe中的视频的缩略图等相关信息(调用API返回)?
- MSIL 教程(二):数组、分支、循环、使用不安全代码和如何调用Win32 API
- vc++调用exe时,如何获取exe的输出信息
- OpenDayLight 氢版本 RestAPI 调用实例(2)-主机信息获取(Python)
- MSIL 教程(二):数组、分支、循环、使用不安全代码和如何调用Win32 API(转)
- 警告: 网页已经过期 您申请的网页是用表单中提交的信息创建的。该网页已失效。由于有安全预警功能,Internet Explorer 不会自动再次提交您的信息。
- vc++调用exe时,如何获取exe的输出信息(输出显示在IDE的输出中)
- 黄聪:360、chrome开发插件扩展如何跨域调用其他网站的信息并且显示在扩展、tab中的api
- Linux下的C程序如何调用系统命令,并获取系统的输出信息到C程序中
- 如何写安全的Java Web应用之输入校验(一):不要在输出中包含Debug信息
- MSIL 教程(二):数组、分支、循环、使用不安全代码和如何调用Win32 API