您的位置:首页 > 其它

如何声明过期API,类似于调用非_s(安全版本)库函数,编译器输出警告信息

2015-05-26 16:50 295 查看
总共分三步:

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")”方法可控;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐