禁用第三方库警告
来源:互联网 发布:淘宝网支付宝申请 编辑:程序博客网 时间:2024/05/16 17:04
为什么要禁用第三方库警告
C++编程规范中建议:在高警告级别干净利落地进行编译。
当设置高警告级别并将警告视为错误时,可能会因第三方库出现警告而导致编译无法通过。
如何禁用第三方库警告
对于无法修改的库头文件,可用自己的头文件将原头文件包含起来,并调用自己的头文件。
若第三方头文件为 QVector.h,警告码为4127,可编写自己的头文件,如MyVector.h,并包含如下代码:
#pragma warning(push)
#pragma warning(disable:4127)
#include <QVector>
#pragma warning(pop)
而后在需要QVector的地方include “MyVector”。
预处理头中禁用警告
若采用了预处理头,如Visual Studio 的stdafx.h,则可在stdafx.h中将可能出现警告的第三方头文件统一包含起来,并进行可能出现的警告,而后可在其它代码中直接include第三方头文件。
若第三方头文件为 QVector.h、QMap.h、QList.h,警告码为4127、4622,则可在stdafx.h中包含如下代码:
#pragma warning(push)
#pragma warning(disable:4127)
#pragma warning(disable:4622)
#include <QVector>
#include <QMap>
#include <QList>
#pragma warning(pop)
而后可在其它文件中直接include <QVector>等。
0 0
- 禁用第三方库警告
- 禁用第三方库警告
- 禁用第三方键盘
- IOS8禁用第三方键盘
- IOS8禁用第三方键盘
- iOS禁用第三方输入法
- iOS 禁用第三方键盘
- iOS 禁用第三方键盘
- 当浏览器默认禁用第三方cookie
- 拍照权限被第三方禁用
- 关于IOS中禁用第三方键盘
- 当浏览器默认禁用第三方cookie
- [iOS 禁用第三方输入法] 禁用第三方输入法+ExtensionPointIdentifier理解
- 优雅的C++代码:不放过任何一条编译器警告(如何处理第三方库中的警告)
- 如何移除 iOS 第三方库烦人的警告信息
- Python的第三方库requests提示警告InsecureRequestWarning的问题
- IOS工程中如何去掉第三方的警告
- IOS工程中如何去掉第三方的警告
- Python之开篇
- Poj_1860 Currency Exchange(最短路)
- 校园网里,一账号多人上网或者多账号多人上网的宿舍路由器设置方法
- 66编程:报表的快速开发建立
- android中子线程更新UI的方式浅析
- 禁用第三方库警告
- Shell中jobs的任务管理(代码慎入)
- MySql 主从配置完整版
- Git&GitHub的使用
- Centos7 安装lightdm openbox tint2配置最简单桌面
- 一台机器上同时部署多个tomcat服务
- 编程中保留小数位数的方法
- iOS 如何实现父视图透明度变化,它的子视图不变
- Android之---揭秘微信不死的进程