当前位置:  开发笔记 > 编程语言 > 正文

试图摆脱c ++加速警告

如何解决《试图摆脱c++加速警告》经验,为你挑选了1个好方法。

每当我在项目中包含boost时,我都会得到一百万个这样的警告.有谁知道我怎么能摆脱警告?

../depends\boost/config/abi_prefix.hpp(19):警告C4103:'依赖\ boost\config\abi_prefix.hpp':包含标题后对齐更改,可能是由于缺少#pragma pack(pop)

我知道我可以做#pragma来禁用警告,但我想知道这些警告的原因.



1> jalf..:

原因是boost不会在需要打包数据的每个文件中推送/弹出这些pragma.#include包含push(abi_prefix.hpp)的单独文件,然后是另一个(abo_suffix.hp)执行pop的文件.

这允许他们在任何地方重用相同的#pragma包代码,这很方便,因为它可能在编译器之间有所不同.

虽然它非常安全.#pragma push后跟一个pop,它只是包含在另一个文件中.所以你应该只是禁用该错误.

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有